국비학원 16일차) ORACLE 그룹함수
1) 부서ID, 부서별 월급의 합, 부서 인원을 구해보자 SELECT DEPARTMENT_ID, SUM(SALARY), COUNT(*) FROM EMPLOYEES GROUP BY DEPARTMENT_ID ; 2) SALARY가 1000단위만큼 *을 붙여줘 2-1) SELECT LAST_NAME, SALARY, LPAD('*', SALARY/1000, '*') AS STAR FROM EMPLOYEES; 2-2) SELECT LAST_NAME, SALARY, LPAD(' ', SALARY/1000+1, '*') AS STAR FROM EMPLOYEES; 3) 부서별 급여의 합, 평균, 최대급여, 최소 급여 출력-> 직무ID, 급여의 합 SELECT JOB_ID, MAX(SALARY) AS MAXIMUM, M..
2022. 10. 21.
국비학원 15일차) ORACLE 예습 (다중행 함수, 그룹함수)
COALESCE NULL이 아닌 첫번째 칼럼의 값 반환 ,NVL과 똑같이 사용 가능! COALESCE 함수에 입력된 인자 중에서 NULL이 아닌 첫 번째 칼럼의 값을 반환한다. SELECT LAST_NAME, SALARY, COALESCE(COMMISSION_PCT,0) FROM EMPLOYEES; COMMISSION_PCT가 NULL이면 0, 아니라면 그대로의 값 반환해줘 다중행 함수 - 하나의 열의 출력 결과를 담다 SUM 합계 COUNT 갯수 MAX 최대값 MIN 최소값 AVG 평균값 SUM 합계 (NULL 제외) SUM(합계를 구할 데이터,칼럼) SELECT SUM(DISTINCT SAL), SUM(ALL SAL), SUM(SAL) FROM EMP; 1.SAL 중복값은 제외하고 합해줘 2,3 SA..
2022. 10. 20.