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 41322 게시물 읽기
No. 41322
그룹짓기 쿼리질문합니다.
작성자
궁금이(쿼리질문)
작성일
2017-01-24 11:20
조회수
6,207

 

WITH T AS (

SELECT 'A' COL_A,   '1'  COL_B,   'G1' GROUPED FROM DUAL UNION ALL 
SELECT 'A' COL_A,   '1'  COL_B,   'G1' GROUPED FROM DUAL UNION ALL 
SELECT 'A' COL_A,   '2'  COL_B,   'G1' GROUPED FROM DUAL UNION ALL 
SELECT 'B' COL_A,   '2'  COL_B,   'G1' GROUPED FROM DUAL UNION ALL 
SELECT 'B' COL_A,   '3'  COL_B,   'G1' GROUPED FROM DUAL UNION ALL 
SELECT 'B' COL_A,   '3'  COL_B,   'G1' GROUPED FROM DUAL UNION ALL 
SELECT 'C' COL_A,   '3'  COL_B,   'G1' GROUPED FROM DUAL UNION ALL 
SELECT 'D' COL_A,   '9'  COL_B,   'G2' GROUPED FROM DUAL UNION ALL 
SELECT 'E' COL_A,   '10' COL_B,   'G3' GROUPED FROM DUAL  

위 데이터에서 COL_A 나  COL_B 둘중 하나라도 같은데이터는 동일 그룹으로 묶어서 보여주는(GROUPED 컬럼)

쿼리가 가능한지요?.  

둘째,  세째행은 COL_A 가 'A' 로 같아서 그룹 'G1'이 되고, 네째행은 COL_B가 '2'로 같아서 기존그룹(G1)에 

포함되고... 이런식으로 마지막 두 행만 각각 다른 그룹이 됩니다.  마지막행 col_b가 '1' 이면 그룹은 'G1' 으로 포함되야 합니다.

 

맘이 급해서 여기에도 질문을 올리네요.  

고민을 해 봐도 해결이 안되네요. 부탁드립니다.  감사합니다. 


 

[Top]
No.
제목
작성자
작성일
조회
41327범위 포함 데이터 제외 쿼리 문의 [1]
김정묵
2017-02-06
6285
41325날짜 term 구하는 sql 문의 [1]
도와주세요.
2017-01-31
6847
41323등록되어 있는 쿠폰테이블에서 쿠폰을 채번하는 경우 [2]
김인수
2017-01-25
6310
41322그룹짓기 쿼리질문합니다.
궁금이
2017-01-24
6207
41321oracle application server 10.1.3.1.0 과 oracle 12c 연결 [1]
강승현
2017-01-23
6070
413183개 테이블 조인 문의 드립니다.(XOR?) [2]
루돌프
2017-01-19
6270
41317sqlldr 사용해서 데이터 올릴때요.
최종욱
2017-01-19
6084
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.019초, 이곳 서비스는
	PostgreSQL v16.4로 자료를 관리합니다