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 41881 게시물 읽기
No. 41881
case gorup? group 문의입니다!
작성자
이름못정함
작성일
2021-12-09 09:52
조회수
1,230

안녕하세요. 개발진행중에 하루이상 머리를 짜내봤으나

어떻게 풀어야 할지 막막해 문의드립니다..


Key                              Status(진행중/확정/취소)

-----------------------------------------

AA                               진행중

AA                               진행중

AA                               확정

BB                               확정

CC                               취소

CC                               진행중

DD                               확정

DD                              확정

DD                              확정

...


위와 같은 예가 있을때

Key별로 group을 짓고 싶습니다.  다만 해당 key들의 Status값이

모두 확정일때  '확정'/ 취소가 하나라도 있으면 '취소'/ 나머지는 '진행중' 으로 표현하고 싶습니다..


AA                진행중

BB                 확정

CC                취소

DD              확정


이렇게요... 어떤식으로 풀어야 할까요??



날씨가 추워졌습니다.

건강챙기세요~!


감사합니다.

이 글에 대한 댓글이 총 1건 있습니다.
WITH t AS
(
SELECT 'AA' key, '진행중' status FROM dual
UNION ALL SELECT 'AA', '진행중' FROM dual
UNION ALL SELECT 'AA', '확정'   FROM dual
UNION ALL SELECT 'BB', '확정'   FROM dual
UNION ALL SELECT 'CC', '취소'   FROM dual
UNION ALL SELECT 'CC', '진행중' FROM dual
UNION ALL SELECT 'DD', '확정'   FROM dual
UNION ALL SELECT 'DD', '확정'   FROM dual
UNION ALL SELECT 'DD', '확정'   FROM dual
)
SELECT key, status
  FROM (SELECT key, status
             , ROW_NUMBER() OVER(PARTITION BY key
               ORDER BY DECODE(status, '취소', 1, '확정', 3, 2)) rn
          FROM t
        )
 WHERE rn = 1
;
마농(manon94)님이 2021-12-09 18:11에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
41885oracle 설치시 디렉터리 권한 질문 [1]
오라클초보
2022-02-03
1050
41883오라클12c설치 질문입니다. [3]
신승익
2021-12-15
1531
41882오라클 오렌지는 질의창 한번에 보는게 안되나요?
불편스...
2021-12-13
1340
41881case gorup? group 문의입니다! [1]
이름못정함
2021-12-09
1230
41880해당 날짜가 속한 주의 수요일 날짜는 어떻게 구하나요? [3]
이동규
2021-11-29
1314
41879oracle 설치 toad는 되는데 golden이 안되네요
김민유
2021-11-25
1398
41878우분투에서 오라클 연동 강의나 자료 없을까요?
c린이
2021-11-22
1096
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2023 DSN, All rights reserved.
작업시간: 0.050초, 이곳 서비스는
	PostgreSQL v16.1로 자료를 관리합니다