- COUNT() OVER()
-- 조건에 만족하는 행의 수 반환
-- 개발부 직원 중 이름, 기본급을 출력하고 각 직원의 급여보다 같거나 적게 받는 사람인원수
SELECT name,(basicpay),
COUNT(*) OVER(ORDER BY basicpay) FROM insa WHERE buseo='개발부';
SELECT name,basicpay,
COUNT(*) OVER(ORDER BY basicpay DESC) FROM insa WHERE buseo='개발부';
=> ORDER BY랑 같이 쓰여서 basicpay 컬럼의 나열순선에 따라 행번호가 붙여진다
'오라클' 카테고리의 다른 글
오라클 FIRST_VALUE() OVER() : 정렬된 값 중 첫번째 값 (0) | 2013.05.30 |
---|---|
오라클 SUM OVER() : 조건에 만족하는 행의 합 구하기 (0) | 2013.05.30 |
오라클 분석 함수( RANK OVER() / ROW_NUMBER() OVER() ) (0) | 2013.05.30 |
오라클 ROLLUP,CUBE,GROUPINGSET 그룹화 함수 (0) | 2013.05.30 |
오라클 ROWNUM : 쿼리의 결과의 각각의 행 순서 값을 갖는 의사 컬럼 (0) | 2013.05.30 |