반응형
집계함수란? AggregateFunction
- 총합 SUM
- 최대,최소값 MAX,MIN
- 결과의개수세기 COUNT
- 평균값계산 AVG
- 값의 중복제거 DISTINCT
SELECT
SUM(컬럼명), --컬럼의 총합을계산
MIN(컬럼명), --컬럼에서최소값
MAX(컬럼명), -- 컬럼에서최대값
COUNT(컬럼명), -- 컬럼의데이터개수
AVG(컬럼명), --컬럼의평균값
ROUND(AVG(컬럼명), 2), --평균값 계산후, 소수점 이하 둘째자리에서 반올림
DISTINCT(컬럼명) --중복을 제거하여, 고유의값을추출
FROM
테이블명
;
시간값 필터링(특정 기간 데이터만 가져오기)
SELECT
*
FROM
테이블명
WHERE
데이트컬럼 >= TO_DATE('2021-11-02','YYYY-MM-DD');
EXTRACT 함수
시간값에서 특정 속성을 숫자로 추출
SELECT
*
FROM
테이블명
WHERE
--EXTRACT() : 시간값에서 특정 속성을 숫자로 추출할 수 있다.
-- 2021-12-01 10:00:21+09 => YEAR(2021)
EXTRACT(YEAR FROM 테이블명) = 2021
AND
EXTRACT(MONTH FROM 테이블명) = 12
;
TO_CHAR함수
특정값을 다양한 형식 문자로 바꿔준다.
SELECT
*
FROM
테이블명
WHERE
--TO_CHAR() : 특정값을 다양한 형식 문자로 바꿔준다.
-- 형식 'YYYY-MM-DD', 'YYYY/MM/DD', 'HH24:MI:SS', 'TZH' 타임존시
TO_CHAR(컬럼명, 'YYYY-MM') = '2021-11';
반응형