오라클 : 집계함수 COUNT, SUM, AVG, MAX, MIN
집계함수 : 대상 데이터에서 특정 그룹으로 묶어 그 그룹에 대해 총합, 평균, 최댓값, 최솟값 등을 구하는 함수 1. COUNT : row의 건수 집계, 조건을 줘서 각 조건에 맞는 행의 갯수를 알아낼 때 많이 쓰인다. 페이지를 만들 때도 필요하다. SELECT COUNT(*) -- null 포함한 전체 row의 갯수 ,COUNT(ALL column명) -- defalut ALL = null을 포함하지 않는다. ,COUNT(column명) -- 위와 동일하다 ,COUNT(distinct column) -- 중복 제거 FROM 테이블명 ; 위의 규칙에 따라 employees 테이블을 조회해 보았다. SELECT COUNT(*) ,COUNT(ALL department_id) ,COUNT(department_..
2022. 8. 19.
오라클 : 문자 변환함수 TO_CHAR
TO_CHAR는 숫자나 날짜 등의 데이터를 문자로 바꿔주는 변환함수로 특정한 형식으로 출력 결과를 내고 싶을 때 많이 사용한다. 1. 날짜 데이터를 특정 형식으로 출력되게 하기 SELECT -- 연도만 나오게 to_char(SYSDATE, 'YYYY') --연도 월 일 시간 ,to_char(SYSDATE, 'YYYY MM DD HH:MI:SS') --연도-월-일 ,to_char(SYSDATE, 'YYYY-MM-DD') --연도월일 ,to_char(SYSDATE, 'YYMMDD') -- 날짜 ,to_char(SYSDATE, 'day') -- 요일을 1~7 중 숫자로 반환 ,to_char(SYSDATE, 'd') FROM dual; 위의 쿼리문은 아래와 같이 출력된다. 각각의 출력 결과를 보면 어떤 식으로 ..
2022. 8. 12.
오라클 : 숫자 함수로 소수점 처리하기 : ABS, ROUND, CEIL, TRUNC
소수점과 관련된 숫자 함수 ABS, ROUND, CEIL, TRUNC를 사용해보자. SELECT 함수(숫자) FROM dual; 로 확인하면서 알아보려고 한다. 이때 dual은 테스트용의 임시 테이블 개념이다. 1. ABS : 매개변수로 숫자를 받아 절댓값 반환 SELECT ABS(숫자) FROM dual ; SELECT ABS(-10), ABS(10.123), ABS(10) FROM dual ; 위의 결과는 아래와 같이 출력된다. 2. ROUND(반올림할 숫자 , i) : 매개변수 n을 소수점 (i+1)번째에서 반올림한 결과를 반환 i의 디폴트 값은 0 , i가 음수이면 소수점 왼쪽에서부터 숫자만큼 반올림 SELECT ROUND(10.154), ROUND(10.536, 1), ROUND(16.123, ..
2022. 8. 1.