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 41877 게시물 읽기
No. 41877
중복제거 최신날짜 하나의 데이타만
작성자
뽀뽀뽀
작성일
2021-11-19 04:05
조회수
147

데이타 



베스킨라빈스   바닐라   선구매  201호    20210119

베스킨라빈스   바닐라   선구매  505호    20211110

베스킨라빈스   바닐라   선구매  303호    20210522


위와 같은 데이타가 있을때 최신의 날짜 1개의 row만 추출하고 싶습니다.

베스킨라빈스   바닐라   선구매  505호    20211110


베스킨라빈스   바닐라   선구매  -> 동일데이타 


도와주세요!

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

row_number() 함수로 해봤습니다. with 절은 말씀하신 데이터입니다.


with t (nm, typ1, typ2, addr, dt) as (

select '베스킨라빈스', '바닐라', '선구매', '201호', '20210119' from dual union all

select '베스킨라빈스', '바닐라', '선구매', '505호', '20211110' from dual union all

select '베스킨라빈스', '바닐라', '선구매', '303호', '20210522' from dual

)

select *

from (select nm, typ1, typ2, addr, dt, row_number() over (partition by nm, typ1, typ2 order by dt desc ) rn from t)

where rn = 1

정상규(pajama)님이 2021-11-19 14:36에 작성한 댓글입니다.

최신날짜에 2개 이상 행이 존재 가능한지 검토해 보셔야 합니다.

2개 이상 행이 가능하다면? 결과가 어떻게 나와야 하는지?

2개 다 나와야 하는지? --> RANK 사용

1개 만 나와야 하는지? --> 추가 정렬 기준 필요

마농(manon94)님이 2021-11-22 15:58에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
41880해당 날짜가 속한 주의 수요일 날짜는 어떻게 구하나요? [2]
이동규
2021-11-29
15
41879oracle 설치 toad는 되는데 golden이 안되네요
김민유
2021-11-25
53
41878우분투에서 오라클 연동 강의나 자료 없을까요?
c린이
2021-11-22
95
41877중복제거 최신날짜 하나의 데이타만 [2]
뽀뽀뽀
2021-11-19
147
41876아래글(30820) 최초검사일 기준으로 표시되는 유효기간 수정 방법 문의 대한 추가 수정 문의 #3 [2]
노진규
2021-11-10
255
41875아카이브 생성량 조회 쿼리 질문이 있습니다.
신은정
2021-11-05
286
41874아래 구문이 이해가 안됩니다. [1]
박주호
2021-10-26
454
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2021 DSN, All rights reserved.
작업시간: 0.012초, 이곳 서비스는
	PostgreSQL v13.3으로 자료를 관리합니다