- GROUP BY절에는 SUM, COUNT 함수를 사용할 수 없다.
- RATIO_TO_REPORT
- INLINE VIEW는 일반적으로 메인쿼리보다 먼저 수행되므로
SQL 문장 내에서 절차성을 주는 효과를 얻을 수 있다.- PL/SQL의 사용 순서는 Cursor 선언, Cursor open, FETCH, Cursor Close이다.
쿼리 :
SELECT COUNT(*)
FROM limbest.emp
WHERE JOB = 'CLERK'
OR (ENAME LIKE 'T%' AND SAL >= 3000);
CLERK이면서 동시에 ENAME LIKE 'T%' AND SAL >= 3000 조건도 만족하면
그 행이 두 번 카운트되나?
행이 아래 두 조건을 모두 만족한다고 할때
- JOB = 'CLERK'
- ENAME LIKE 'T%' AND SAL >= 3000
그러면 그 행의 where 결과는:
TRUE OR TRUE → TRUE
그러면 그 행은 그냥 한 번만 결과집합에 들어감.
설령 CLERK이면서 T%이면서 SAL >= 3000이라도
그 사원은 1명으로만 카운트됨.