oracle] GROUP BY & HAVING
1. GROUP BY - 그룹 함수는 단 한 개의 결과 값만 산출하기 때문에 그룹닏 여러 개일 경우 오류 발생 -여러 개의 결과 값을 산출하기 위해 그룹 함수가 적용될 그룹의 기준을 GROUP BY절에 기술해서 사용한다. ** 예시 -- EMPLOYEE테이블에서 성별과 성별 별 급여 평균(정수처리), 급여 합계, 인원 수 조회하고 인원수로 내림차순 정렬 SELECT DECODE(SUBSTR(EMP_NO, 8, 1), 1, '남', 2, '여') 성별, FLOOR(AVG(SALARY)) 평균, SUM(SALARY) 합계, COUNT(*) 인원수 FROM EMPLOYEE GROUP BY DECODE(SUBSTR(EMP_NO, 8, 1), 1, '남', 2, '여'); 2.HAVING -그룹 함수로 값을 구해..
2023. 10. 25.
oracle] 함수 (function)
1. 형 변환 함수 *TO_CHAR : 날짜 혹은 숫자형 데이터를 문자형 데이터로 변환 SELECT EMP_NAME, TO_CHAR(HIRE_DATE, 'YYYY-MM-DD'), TO_CHAR(HIRE_DATE, 'YY/MON, DAY, DY') FROM EMPLOYE; SELECT EMP_NAME,TO_CHAR(SALARY, ‘L999,999,999’),TO_CHAR(SALARY, ‘000,000,000’) FROM EMPLOYEE; *TO_DATE : 숫자 혹은 문자형 데이터를 날짜형 데이터로 변환하여 반환 -- EMPLOYEE테이블에서 2000년도 이후에 입사한 사원의 사번, 이름, 입사일 조회 SELECT EMP_NO, EMP_NAME, HIRE_DATE FROM EMPLOYEE WHERE HIR..
2023. 10. 24.