안녕하세요..
SELECT emp_no
, emp_nm
, tel
FROM (
SELECT emp_no
, emp_nm
, tel
, COUNT(*) OVER(PARTITION BY dept_no ORDER BY emp_no) cnt
FROM emp
)
WHERE cnt > 100
위와 같이 OVER(분석함수)를 사용하면 테이블을 한번만 읽고 원하는 결과를 얻을 수 있습니다.
OVER를 사용하지 않고 테이블을 한번만 읽고 원하는 결과 값을 얻고 싶습니다.
고수님들 답글 부탁드립니다.
|