다음 SQL에 대한 설명으로 옳은 것은? (개강일은 [강좌] 테이블의 … | [SQLD] SQL 개발자 기출유형 모의고사 7회 상세 페이지
1[SQLD] SQL 개발자 기출유형 모의고사 7회
다음 SQL에 대한 설명으로 옳은 것은? (개강일은 [강좌] 테이블의 열이다)SELECT 강사번호, COUNT(*) AS 강좌수 FROM 강좌 GROUP BY 강사번호 ORDER BY 개강일;
1
SELECT 목록에 있는 열로만 정렬된다
2
강사별 개강일 순으로 정렬되어 나온다
3
그룹화 뒤라 개강일로는 정렬할 수 없다
4
정렬이 WHERE 보다 먼저 실행된다
해설
논리적 실행 순서가 FROM→WHERE→GROUP BY→HAVING→SELECT→ORDER BY 이므로 그룹화 뒤의 ORDER BY 에서는 그룹 기준 열과 집계 결과만 쓸 수 있어 개강일 정렬은 오류가 난다.
그룹을 만들지 않은 일반 SELECT 라면 SELECT 목록에 없는 열로도 정렬할 수 있다.
- GROUP BY 가 없을 때는 SELECT 목록 밖의 열로도 정렬된다.
- 강사별로 개강일이 여러 개라 한 값으로 정렬할 수 없어 오류다.
- ORDER BY 는 가장 마지막에 실행되며 WHERE 가 먼저다.
오류나 개정된 내용이 보이면 알려주세요
이어서 풀어보기
[SQLD] SQL 개발자 기출유형 모의고사 7회 50문항 이어서 보기문제·정답·해설을 한 페이지에서 이어서 볼 수 있어요비슷한 기출
- 다음sql결과에알맞는쿼리을작성하시오. selectname,scorefrom성적(1)by(2)(3) 1.order 2.score 3.desc2022년 정보처리기사실기 1회차
- 다음sql결과에알맞는답을작성하시오. [table] selectcount(col2) fromtable wherecol1in(2,3)orcol2in(3,5); 42022년 정보처리기사실기 2회차
- sql문에서having을사용할수있는절은? {"answer":3,"content":[{"content":"like절","url":""},{"content21년-3회차-정보처리기사-필기