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 38697 게시물 읽기
No. 38697
GROUP BY 문의
작성자
레이첼
작성일
2011-07-13 22:40
조회수
4,121

001  2011/07/11 16:18:23     0
002  2011/07/11 16:26:14    195.4
001  2011/07/11 16:18:24    0
002   2011/07/11 16:26:13   138.8

:

:

001  2011/07/11 16:18:24  0
002  2011/07/11 16:26:14  195.4
 

:

해당 코드가 중복시 가장 나중값 (날짜시간을기준) 1개를 을 가지고 오고 싶습니다.

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

WITH TEST1 AS (
    SELECT '001' CODE, ' 2011/07/11 16:18:23' DT, ' 1' VAL FROM DUAL UNION ALL
    SELECT '002', ' 2011/07/11 16:26:14' , ' 195.4'  FROM DUAL UNION ALL
    SELECT '001', ' 2011/07/11 16:18:24' , ' 2'  FROM DUAL UNION ALL
    SELECT '002', ' 2011/07/11 16:26:15' , '  138.8'  FROM DUAL UNION ALL
    SELECT '001', ' 2011/07/11 16:18:25' , ' 3'  FROM DUAL UNION ALL
    SELECT '002', ' 2011/07/11 16:26:16' , '  188.8'  FROM DUAL
)
SELECT CD, DT2, (SELECT VAL FROM TEST1 WHERE CODE = CD AND DT = DT2) VAL
   FROM (
                  SELECT CODE CD, MAX(DT) DT2
                      FROM TEST1 A
                GROUP BY CODE
             )

복권인생님이 2011-07-14 08:54에 작성한 댓글입니다. Edit

WITH TEST1 AS (
   SELECT '001' CODE, ' 2011/07/11 16:18:23' DT, ' 1' VAL FROM DUAL UNION ALL
    SELECT '002', ' 2011/07/11 16:26:14' , ' 195.4'  FROM DUAL UNION ALL
    SELECT '001', ' 2011/07/11 16:18:24' , ' 2'  FROM DUAL UNION ALL
    SELECT '002', ' 2011/07/11 16:26:15' , '  138.8'  FROM DUAL UNION ALL
    SELECT '001', ' 2011/07/11 16:18:25' , ' 3'  FROM DUAL UNION ALL
    SELECT '002', ' 2011/07/11 16:26:16' , '  188.8'  FROM DUAL
)

select *
from(        
         select
           row_number() over (partition by code  order by dt desc) rn
          ,code,dt
         from  test1
) t         
   where  rn=1                    

장훈님이 2011-07-21 16:02에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
38700A사용자의 select 권한만 B사용자에게 한번에 주는기능은? [2]
권순환
2011-07-14
3526
38699조인 문의 [3]
레이첼
2011-07-14
3332
38698오라클 11g하고 10g 의 차이점 [2]
박상율
2011-07-14
5087
38697GROUP BY 문의 [2]
레이첼
2011-07-13
4121
38696컬럼명과 결과를 세로로 가져오는 SQL [3]
초보
2011-07-13
4390
38694trigger에서 if 문 문의 [1]
김홍찬
2011-07-13
3521
38693쿼리문의 재문의 [1]
레이첼
2011-07-13
3310
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.016초, 이곳 서비스는
	PostgreSQL v16.4로 자료를 관리합니다