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 41393 게시물 읽기
No. 41393
쿼리 작성 문의
작성자
김씨
작성일
2017-05-12 10:52:50
조회수
288

아래 테이블에 A,B,C,D 칼럼이있다고 했을때

A칼럼으로 그룹지어서

그룹내 B일자가 가장 최신인건이 있는 행만 보여주고싶습니다

A     B          C       D  

1    20170501    proj    A

1    20170413    proj2   B

2    20170601    proj3   C

3    20170601    proj3   C

3    20170413    Proj1   D

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

    아래와 같은 결과 가 나오게

        A     B          c      D

        1   20170501    proj    A

2   20170601    proj2   B

3   20170601    proj3   C

 

   도움 부탁드립낟

이 글에 대한 댓글이 총 1건 있습니다.

도움이 될지 모르겠습니다.

SELECT
    A
  , B
  , C
  , D
FROM (SELECT
            A
          , B
          , C
          , D
          , RANK() OVER(PARTITION BY A ORDER BY B DESC) AS RK
        FROM TABLE_1
    )
WHERE 1=1
    AND RK = 1

김성곤(kgx007)님이 2017-05-12 23:09:26에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
41403SELECT문 질문드립니다. [3]
도토리
2017-05-19
175
41400RMAN 복구 질문
검콤이
2017-05-16
181
41399(추가)in으로 ''조회하여 빈 행 출력 [5]
빡빡완
2017-05-15
242
41393쿼리 작성 문의 [1]
김씨
2017-05-12
288
41391테이블 select시, 칼럼명(comments)보여주기 가능한가요?
정신정행
2017-05-11
288
41379두개의 컬럼 그룹 문의좀 드려봐요. [2]
기쁨이
2017-05-01
455
41378오라클 DB 로그 비우기 질문 [1]
나만의생각
2017-05-01
418
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2017 DSN, All rights reserved.
작업시간: 0.066초, 이곳 서비스는
	PostgreSQL v9.6.3으로 자료를 관리합니다