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ⓒ
2022-03-07 17:26ⓜ
조회수
1,334

해결완료

이 글에 대한 댓글이 총 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해당 날짜가 속한 주의 수요일 날짜는 어떻게 구하나요? [3]
이동규
2021-11-29
1336
41879oracle 설치 toad는 되는데 golden이 안되네요
김민유
2021-11-25
1423
41878우분투에서 오라클 연동 강의나 자료 없을까요?
c린이
2021-11-22
1117
41877중복제거 [2]
뽀뽀뽀
2021-11-19
1334
41876아래글(30820) 최초검사일 기준으로 표시되는 유효기간 수정 방법 문의 대한 추가 수정 문의 #3 [2]
노진규
2021-11-10
1273
41875아카이브 생성량 조회 쿼리 질문이 있습니다.
신은정
2021-11-05
1269
41874아래 구문이 이해가 안됩니다. [1]
박주호
2021-10-26
1522
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2023 DSN, All rights reserved.
작업시간: 0.053초, 이곳 서비스는
	PostgreSQL v16.1로 자료를 관리합니다