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 40583 게시물 읽기
No. 40583
쿼리 질문 드려봅니다.
작성자
야간비행(야간비행)
작성일
2014-09-30 15:10
조회수
7,281

 하기와 같이 보여주려면 어떻게 해야하는지 문의 드립니다.

 
with t as (
          Select '20091011' ymd, '044236' code, 'gs' type, 'gs' value, 20 size1 from dual
union all select '20091011', '044236', 'gs1', 'gs2', 15 from dual
union all select '20091011', '044236', 'agg', 'gs', 5 from dual
)
SELECT *
  FROM T;
  
  
--type , value 컬럼의 값이 같은게 있을때 
with t as (
          Select '20091011' ymd, '044236' code, 'gs' type, 'gs' value, 20 size1 from dual
)
SELECT *
  FROM T ;
  
 
with t as (
          Select '20091011' ymd, '044236' code, 'gs1' type, 'gs' value, 20 size1 from dual
          union all select '20091011', '044236', 'gs1', 'gs2', 15 from dual
union all select '20091011', '044236', 'agg', 'gs', 5 from dual
)
SELECT *
  FROM T;
 
  
--type, value 컬럼의 값이 같은게 없으면 type 컬럼의 값이 'agg' 인 데이터로 보여주기..  
with t as (
          Select '20091011' ymd, '044236' code, 'agg' type, 'gs' value, 5 size1 from dual
)
SELECT *
  FROM T  ;
 
감사합니다.
이 글에 대한 댓글이 총 2건 있습니다.

SELECT ymd, code, type, value, size1
  FROM (SELECT ymd, code, type, value, size1
             , RANK() OVER(ORDER BY DECODE(type, value, 1, 'agg', 2)) rk
          FROM t
        )
 WHERE rk = 1
;

마농(manon94)님이 2014-10-01 14:32에 작성한 댓글입니다.

 아아 ....정말 아트시네요ㅡㅡ

함수...전 더 좀 배워야 할거 같네요 감사합니다 마농님 ^^

야간비행(야간비행)님이 2014-10-01 14:48에 작성한 댓글입니다.
이 댓글은 2014-10-01 14:49에 마지막으로 수정되었습니다.
[Top]
No.
제목
작성자
작성일
조회
40586강제적인 순차 자료를 조회해야 합니다. 마농님 도와주세요.....ㅜ.ㅜ [2]
도끼발
2014-10-09
7423
40585할인 쿼리 관련 질문입니다. [3]
황의중
2014-10-04
7093
40584몇번째 구분자 사이의 문자열만 추출 [4]
조성훈
2014-10-01
7699
40583쿼리 질문 드려봅니다. [2]
야간비행
2014-09-30
7281
40582그룹핑 질문입니다. [2]
홍감자
2014-09-30
7507
40581오라클 8.1.5 버전 윈도우용 가지고 계신분 계신가요?
최창식
2014-09-26
7061
40580LOB STORE 관련 TABLESPACE 문의
모모
2014-09-25
7963
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.028초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다