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 37235 게시물 읽기
No. 37235
테이블내 같은값중 최근/과거값 구하기
작성자
RnTl
작성일
2010-01-19 16:38
조회수
3,374

안녕하세요~

질문좀 드립니다.

A 테이블에

aaa bbb date
111 123 20091201
111 124 20091230
222 246 20100101
222 248 20100105
222 250 20100103
333 345 20081123
333 346 20091124

이렇게 있는데

aaa가 같은 값중 date가 생성일이 빠른거 / 나중인거 두가지 쿼리를 알고 싶습니다.

생성일이 빠른건

aaa bbb date
111 123 20091201
222 246 20100101
333 345 20081123

이렇게..

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

생성일이 느린건

aaa bbb date
111 124 20091230
222 248 20100105
333 346 20091124

이렇게 데이터를 뽑고 싶습니다.

도움 부탁드리겠습니다. 

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

select * from (
select

            aaa
          , bbb
          , date
     ,row_number() over (partition by aaa ORDER BY date asc ) AS ROW_NO
 from a
 )
 where row_no = 1

가장 느린 데이터는 date desc

김홍석(piskef)님이 2010-01-19 19:57에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
37239질문 요청 합니다 . [1]
금현
2010-01-20
2678
37237쿼리질문입니다. [1]
개구쟁이
2010-01-20
2933
37236접속한 아이디(스키마) 알아내는 방법이 있나요? [2]
이성민
2010-01-20
3037
37235테이블내 같은값중 최근/과거값 구하기 [1]
RnTl
2010-01-19
3374
37234ORA-00283 이후 ORA-00368 , ORA-00353 [3]
이준영
2010-01-19
5267
37233PROCEDURE에서 WITH AS 의 사용법 [4]
유저
2010-01-19
4536
37232카테고리 트리 구조 쿼리 도움 부탁드려요. [1]
김민석
2010-01-19
3502
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.018초, 이곳 서비스는
	PostgreSQL v16.4로 자료를 관리합니다