실습 FUNCTION ( group function 실습 grp 4 )
SELECT TO_CHAR(hiredate , 'YYYYMM' ) hire_yyyymm , COUNT ( TO_CHAR(hiredate , 'YYYYMM' ) ) CNT
FROM emp
GROUP BY TO_CHAR(hiredate , 'YYYYMM' )
실습 FUNCTION ( group function 실습 grp 5 )
SELECT TO_CHAR(hiredate , 'YYYY' ) hire_yyyymm , COUNT ( TO_CHAR(hiredate , 'YYYY' ) ) CNT
FROM emp
GROUP BY TO_CHAR(hiredate , 'YYYY' )
실습 FUNCTION ( group function 실습 grp 6 )
dept 테이블 사용
dept 테이블에는 4개의 행이 있고
그 행들이 각각 부서가 10, 20, 30, 40 이다. 이 부서의 갯수를 세려면
dept 그냥 그 테이블을 count 를 하면 된다.
SELECT count(*)cnt
FROM dept
----> 모든 행들을 하나로 묶어서 갯수를 알아낼때는 group by 를 쓰지 않고
count는 전체 행의 갯수를 조회할 때 쓰인다.
실습 GRP 7
SELECT deptno
FROM emp
GROUP BY deptno
요거가
얘다.
얘가 직원이 속한 부서가 뭐뭐 있는지 알려주는 애고 얘의 개수를 조회하려면
GROUP BY 를 없애고
SELECT COUNT(*)
FROM
(SELECT deptno
FROM emp
GROUP BY deptno
) a;
요렇게 해주면 됨
댓글
댓글 쓰기