SQL 그룹함수(group by, grouping, rollup,cube)와 having
group bygroup by는 해당 컬럼의 같은 값끼리 그룹화를 진행시켜주는 구문이다. 형식은 group by 컬럼명의 형태로 적는다.--부서별로 그룹나누기--select deptno from empgroup by deptno;--직업으로 그룹화하기--select job, count(*) as job_count from empgroup by job order by job_count;group by를 사용할 경우, group by에 정의되지 않은 컬럼은 select 절에서 사용할 수 없다. 부서별로 그룹화했는데 사원이름인ename을 함께 출력하고자 하여 select 절에 ename을 추가하게 되면 에러가 발생한다. 이미 그룹화를 하여 그룹별 하나의 값인 단일행으로 그룹화되었는데 사원이름은 다중행이다보니..
2024.09.12