목록SQL/GROUP BY (2)
쯔이's Dev
Q. 각 직급별 총사원수, 보너스를 받는 사람수, 급여합, 평균급여, 최저급여, 최고급여 (정렬 = 직급 오름차순)SELECT job_code AS "직급", COUNT(*) AS "사원수", COUNT(bonus) AS "보너스 받는 사람", SUM(salary) AS "급여합", round(AVG(salary)) AS "급여평균", MIN(salary) AS "최저급여", MAX(salary) AS "최고급여"FROM employeeGROUP BY job_codeORDER BY job_code;Q. 부서별 보너스를 받는 사원이 없는 부서의 부서코드SELECT ..

그룹기준을 제시할 수 있는 구문(해당 그룹 기준별로 여러 그룹으로 묵을 수 있음)여러개의 값들을 하나의 그룹으로 묶어서 처리하는 목적으로 사용SELECT dept_code, COUNT(*),--(부서별 사원수) SUM(salary) -- 3FROM employee -- 1GROUP BY dept_code -- 2ORDER BY dept_code; -- 4 ORDER BY 무조건 마지막실행 -> 정렬은 마지막 해주는 것이 아니면 의미 X* BY 절함수식 사용 가능여러 컬럼 기술 가능SELECT decode(substr(emp_no, 8, 1), '1', '남', '2', '여'), COUNT(*)FROM employeeGROUP BY subst..