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 24005 게시물 읽기
No. 24005
select 에서 중복데이터 제거..
작성자
백수환(back17)
작성일
2005-09-08 10:52
조회수
2,236

안녕하세요

조회를 하면 이와 같이 결과가 나오는데요..

02 서울 02 0501

05 서울 02 0502

03 대구 053 0501

06 대구 053 0503 ...

 

아래처럼 도시별로 최근데이터 하나만 나오게 하려는데 잘안되네요.;;

 

05 서울 02 0502

06 대구 053 0503

 

조언부탁드립니다.

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

 숫자큰게 가장 최근거라고 하면 도시로 group by 해서 max(seq) 를 구한후

 

max(seq) = seq 인 값을 구하면

 

( select 도시,max(seq) from aaa group by 도시)a , aaa b where a.seq = b.seq

김진완님이 2005-09-08 11:14에 작성한 댓글입니다. Edit

테이블명을 zip, 각각의 칼럼명을 순서대로 col1, col2, col3, col4 라고 하면,

 

SELECT *
  FROM zip
 WHERE (col2, col4) IN (SELECT   col2, MAX (col4)
                            FROM zip
                        GROUP BY col2)

 

-- Oracle SQL Tuning 까페 http://cafe.daum.net/oraclesqltuning

장진주(zozogirl)님이 2005-09-08 11:22에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
24008행별로 구분하고 싶습니다. [5]
궁굼이
2005-09-08
1601
24007쿼리좀 도와주세요. [6]
고운님
2005-09-08
1746
24006SunOS의 오라클 서버에서 exp로 덤프뜰때... [4]
윤아라
2005-09-08
6114
24005select 에서 중복데이터 제거.. [2]
백수환
2005-09-08
2236
24004프로시져 작성에 관해서 [1]
초보탈출
2005-09-08
2275
24003Pro*C 구조체 에러
초보
2005-09-08
4227
24002session leve trace 시 에러
이은주
2005-09-08
1212
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.020초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다