다음 SQL 에서 네 번째로 처리되는 절은?SELECT 회원번호, CO… | [SQLD] SQL 개발자 기출유형 모의고사 2회 상세 페이지

1[SQLD] SQL 개발자 기출유형 모의고사 2회
다음 SQL 에서 네 번째로 처리되는 절은?
SELECT 회원번호, COUNT(*) AS 대출건수
  FROM 대출
 WHERE 반납일 IS NULL
 GROUP BY 회원번호
HAVING COUNT(*) >= 2
 ORDER BY 대출건수 DESC;
1
GROUP BY 절
2
HAVING 절
3
SELECT 절
4
WHERE 절
해설

SELECT 문은 FROM → WHERE → GROUP BY → HAVING → SELECT → ORDER BY 순으로 처리되므로 네 번째는 HAVING 절이다.

그래서 SELECT 절의 별칭 대출건수는 HAVING 에서 쓸 수 없고 마지막에 처리되는 ORDER BY 에서만 쓸 수 있다.

  • WHERE 절은 FROM 다음 두 번째로 처리된다.
  • GROUP BY 절은 세 번째로 처리된다.
  • SELECT 절은 HAVING 다음 다섯 번째로 처리된다.

오류나 개정된 내용이 보이면 알려주세요

이어서 풀어보기

[SQLD] SQL 개발자 기출유형 모의고사 2회 50문항 이어서 보기문제·정답·해설을 한 페이지에서 이어서 볼 수 있어요SQLD SQL 개발자 실전 모의고사 암기장 전체 보기