728x90
매일 SQLD 기출 문제 풀기 챌린지
문제 22.
아래의 SQL문에 대해서 실행 순서를 올바르게 나열한 것은?
SELECT DEPTNO, COUNT(EMPNO)
FROM SCOTT.EMP
WHERE SAL >= 400
GROUP BY DEPTNO
HAVING COUNT(EMPNO) >= 3
ORDER BY DEPTNO;
① FROM → WHERE → GROUP BY → HAVING → ORDER BY → SELECT
② FROM → WHERE → HAVING → GROUP BY → ORDER BY → SELECT
③ FROM → WHERE → GROUP BY → SELECT → HAVING → ORDER BY
④ FROM → WHERE → GROUP BY → HAVING → SELECT → ORDER BY
해설해보기
오라클 내부에서 SQL문을 실행하는 순서는 우리가 SQL문을 작성하는 순서와는 다르다.
FROM 절
WHERE절
GROUP BY절
HAVING절
SELECT절
ORDERBY절 순으로 진행되며,
정답은
④ 번이다.
자세한 설명은 아래의 게시글 참고
2024.01.21 - [SQL - Oracle] - 컬럼의 alias(별칭) 왜 Order By 절에서만 사용이 가능할까?
반응형
'SQL 문제 풀기 > 2. SQLD 기출 : 2024.3.01~2024.4.25' 카테고리의 다른 글
<SQLD 24> count 그룹함수/연산자 우선순위에 대한 기출문제 (0) | 2024.03.24 |
---|---|
<SQLD 23> ntile 함수 관련 기출문제 (4) | 2024.03.23 |
<SQLD 21> NULL 값에 대한 이해 (0) | 2024.03.21 |
<SQLD 20>그룹함수 SUM에 대한 기출문제 (0) | 2024.03.20 |
<SQLD 19> 그룹함수 사용 SQL에 대한 기출문제 (0) | 2024.03.19 |