database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
ㆍOracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
Oracle Q&A 41987 게시물 읽기
No. 41987
통계자료 쿼리 작성 가능할까요?
작성자
이은정
작성일
2024-04-04 09:42ⓒ
2024-04-04 10:05ⓜ
조회수
186

1) 자료(raw데이터) 가 아래와 같이 있을 때

구분 분야
A PP1
A PP2
A PP2
B PP1
B PP2
B PP2
B PP2
C PP2


2) 아래와 같이 통계 자료 추출이 가능할까요?

구분 분야 count
  8
A PP1 1
A PP2 2
B PP1 1
B PP2 3
C PP1 0
C PP2 1

이 글에 대한 댓글이 총 1건 있습니다.
WITH t AS
(
SELECT 'A' gb1, 'PP1' gb2 FROM dual
UNION ALL SELECT 'A', 'PP2' FROM dual
UNION ALL SELECT 'A', 'PP2' FROM dual
UNION ALL SELECT 'B', 'PP1' FROM dual
UNION ALL SELECT 'B', 'PP2' FROM dual
UNION ALL SELECT 'B', 'PP2' FROM dual
UNION ALL SELECT 'B', 'PP2' FROM dual
UNION ALL SELECT 'C', 'PP2' FROM dual
)
SELECT NVL(b.gb1, '계') gb1
     , a.gb2
     , COUNT(b.gb2) cnt
  FROM (SELECT DISTINCT gb2 FROM t) a
  LEFT OUTER JOIN t b
  PARTITION BY (b.gb1)
    ON a.gb2 = b.gb2
 GROUP BY ROLLUP((b.gb1, a.gb2))
 ORDER BY GROUPING(b.gb1) DESC, b.gb1, a.gb2
;
마농(manon94)님이 2024-04-04 16:17에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
41989대용량 데이터 group by, order by desc 조언 구합니다.
DB초보
2024-05-14
38
41988ora 1008에러가 나는데 도움좀 부탁드립니다 [1]
2024-04-19
244
41987통계자료 쿼리 작성 가능할까요? [1]
이은정
2024-04-04
186
41986테이블간 relational 관계를 SQL로 추출이 가능할까요? [2]
빵빵이
2024-03-07
229
41985이번에도 쿼리 좀 도와 주세요. [1]
서주희
2024-02-26
225
41983쿼리 좀 도와주셔요.. [2]
서주희
2024-02-07
316
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.022초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다