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 3918 게시물 읽기
No. 3918
Distinct 에 대해서 입니다.
작성자
박인규(maingyo)
작성일
2007-12-14 14:19
조회수
3,686

안녕하세요.



A(ID) , B(날짜) 란 필드가 있다고 합시다..


문제는 간단한데 답은 간단 치가 않네요

문제 ) A필드에서 중복되는 행을 하나로 만들고 싶다 . 

         

         그런데 하나로 만들때는 B의 날짜가 최신인것은 놓아두고 그 보다 더 전의 날짜가있는 Row는 보여주지 않는다...


이런 select 문 어떻게 만들까요?

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

 

create table test(A varchar(4),B datetime)

 

insert test

select 'a','2007-12-01' union all

select 'a','2007-12-02' union all

select 'a','2007-12-03' union all

select 'a','2007-12-04' union all

select 'a','2007-12-05' union all

select 'b','2007-12-06' union all

select 'b','2007-12-07' union all

select 'b','2007-12-08' union all

select 'b','2007-12-09'

 

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

select A,max(B) B from test group by A

 

/*

A    B

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

a    2007-12-05 00:00:00.000

b    2007-12-09 00:00:00.000

 

(2 적용됨)

*/

최석준(beatchoi)님이 2007-12-14 18:04에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
3921txt 파일 로 된 데이터 원격 DB 에 INSERT 하는 방법 [4]
dlwjdvy
2007-12-17
8752
3920ms sql 에서 테이블 생성시.. 권한에 대해서 [1]
잡부
2007-12-16
4087
3919사용자 접속시간 통계내는 쿼리 관련. [1]
궁금
2007-12-16
3746
3918Distinct 에 대해서 입니다. [1]
박인규
2007-12-14
3686
3917MS-SQL에서도 어설픈 정규식이 지원되는군요.(함수생성안함) [2]
이태웅
2007-12-13
9568
3916조회 내용 엑셀 저장 시에 컬럼까지는 안되나요? [1]
애로천사
2007-12-13
3189
3915오라클에 clob타입 같이 긴 문자는 어떻게 저장 하나요?
이천수
2007-12-11
3712
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.018초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다