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
운영게시판
최근게시물
MS-SQL Q&A 3924 게시물 읽기
No. 3924
중복제거를 하고 싶습니다. 고수님들 도와주세요
작성자
초봉
작성일
2007-12-19 16:06
조회수
3,936

 c1             c2            c3

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

  a              b             1

  b              d             9

  a              b             3

  f               g             1



위 같은 테이블이 있다고 가정했을때


c1, c2 컬럼을 기준으로 보면  1행과 2행이 중복되는데 중복되는 것을에서 하나만 가져오고 싶습니다.



a  b  1

a  b  3


중에 하나의 컬럼만 가져오는거죠..


오라클이다 db2 에는  row_number() over 함수를 사용해서 순위를 매긴다음 순위가 1인값만 가져오면 되는데..


ms-sql 에도 이런 함수가 있나요? 없다면 어떤 방법으로 중복제거를  하는지 알고 싶습니다..






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

select
c1, c2, min(c3)
from
(
select c1 = 'a', c2 = 'b', c3 = 1 union all
select c1 = 'b', c2 = 'd', c3 = 9 union all
select c1 = 'a', c2 = 'b', c3 = 3 union all
select c1 = 'f', c2 = 'g', c3 = 1
)  q

group by c1, c2



or 
max(c3)을 사용하시면 될듯합니다.

.님이 2007-12-20 09:53에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
3927네트워크를 이용하여 다른 서버에 백업을 받을려고 합니다. [1]
서버관리
2007-12-20
3031
3926본문에 해당하는 키워드 찾는 방법 있을까요? [1]
한민우
2007-12-20
3337
3925데이타 변경시 자동으로 알수 있는 방법이 있나요??? [1]
쌩둥이
2007-12-19
3992
3924중복제거를 하고 싶습니다. 고수님들 도와주세요 [1]
초봉
2007-12-19
3936
3923간단한질문드립니다. [1]
황성호
2007-12-19
3476
3922vb.net 관련 질문입니다 [2]
임명순
2007-12-17
3093
3921txt 파일 로 된 데이터 원격 DB 에 INSERT 하는 방법 [4]
dlwjdvy
2007-12-17
8753
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다