오늘은오라클함수중에 GROUP BY ~ 함수에포스팅을해보겠어요
1. 테스트를위해 WITH문을사용하여 TDATA 라는데이터를만들어서조회한결과입니다.
이데이터를이용하여 GROUP BY절을 사용한 쿼리를 만들어 보도록 하겠습니다.
WITH TDATA AS SELECT * FROM TDATA |
|
2. GROUP BY 국적,판매제품
국적, 판매제품별로 판매건수, 판매량합계를 구합니다.
SELECT 국적 , 판매제품 , COUNT(*) AS 판매건수 , SUM(판매량) AS 판매량합계 FROM TDATA GROUP BY 국적,판매제품; |
3. GROUP BY 국적
국적별로 판매건수, 판매량합계를 구합니다.
SELECT 국적 , COUNT(*) AS 판매건수 , SUM(판매량) AS 판매량합계 FROM TDATA GROUP BY 국적; |
4. GROUP BY 판매제품
SELECT 판매제품 , COUNT(*) AS 판매건수 , SUM(판매량) AS 판매량합계 FROM TDATA GROUP BY 판매제품; |
4. GROUP BY ROLLUP(국적,판매제품)
SELECT 국적 , 판매제품 , COUNT(*) AS 판매건수 , SUM(판매량) AS 판매량합계 FROM TDATA GROUP BY ROLLUP(국적,판매제품); |
'SQL > ORACLE함수' 카테고리의 다른 글
[DBMS비교] Oracle함수, MS-SQL함수 비교 (0) | 2014.06.11 |
---|---|
MERGE INTO문 INSERT와 UPDATE를 하나의 쿼리로 (0) | 2014.06.11 |
[오라클함수] 오라클 CASE WHEN THEN 구문 (0) | 2014.06.11 |
[오라클함수] 오라클 DECODE함수 사용하기 (0) | 2014.06.11 |
[오라클함수] DB LINK 연결 사용 (0) | 2014.06.11 |
[오라클함수] 오라클 행열 바꾸기(CASE WHEN, MAX함수 사용) (0) | 2014.06.11 |
[오라클함수] TRUNC함수를 이용한 소숫점, 날짜 형식 짜르기 (0) | 2014.06.11 |
오라클 EXISTS함수, NOT EXISTS, MINUS (2) | 2014.06.11 |