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 4327 게시물 읽기
No. 4327
중복 제거
작성자
지윤서
작성일
2008-07-14 14:24ⓒ
2008-07-14 14:30ⓜ
조회수
4,690

temp table

no   memo    reg_day
----------------------
4     bbb        2008-07-10
3     bbb        2008-06-28
2     aaa        2008-06-27
1     aaa        2008-06-25
----------------------

동일한 메모가 존재할경우 아래와 같이 먼저 작성된 날짜로만 뽑고 싶은데요..
쿼리가 가능한지.. 조언좀 부탁드립니다.

(참고로 DB에는 aaa가 저장이 다되고 나서  bbb가 저장되는 식입니다.
 섞여서 저장되지는 않는다는 거지요.)

며칠전에 글올렸는데 또 올리네요 ㅡ.ㅡ;

no   memo    reg_day
----------------------
3    bbb       2008-06-28
1     aaa       2008-06-25
----------------------

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

 

create table test(no int,memo varchar(3),reg_day char(10))

insert test

select 4,'bbb','2008-07-10' union all

select 3,'bbb','2008-06-28' union all

select 2,'aaa','2008-06-27' union all

select 1,'aaa','2008-06-25'

 

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

select min(no) no,memo,min(reg_day) reg_day from test group by memo

 

/*

no          memo reg_day

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

1           aaa  2008-06-25

3           bbb  2008-06-28

 

(2 적용됨)

*/

최석준(beatchoi)님이 2008-07-14 15:37에 작성한 댓글입니다.

에고..생각없이 올렸군요...급히 처리해야해서....  고맙습니다.


지윤서님이 2008-07-14 16:38에 작성한 댓글입니다.
이 댓글은 2008-07-14 16:38에 마지막으로 수정되었습니다. Edit

위와 같은 방법으로 하시면 데이터가 운이 좋아서 no 에 따라서 날짜도 정렬되어 있다면 다행이지만 이렇게 select 해서 빈 테이블에 넣으면 안되구요 no 를 찾아서 그것만 select 해서 부어 넣거나 하는 방법을 취하시는게 옳을것 같습니다. 문론 답변주신 최석준님은 별 무리가 없을거라고 먼저 생각하고 짜신것 같습니다. 수고하세요

p님이 2008-07-22 00:37에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
4331트리거 컴파일은 문제가 없는데 적용이 안되네요 [1]
양철우
2008-07-16
4837
4330이런 테이블 조합은 어떻게 하나요.. [1]
sqler
2008-07-15
4429
4329SQL Server 과부하시 다운 현상이...
한승후
2008-07-14
11412
4327중복 제거 [3]
지윤서
2008-07-14
4690
4326전체 로우개수 추가 조회
초봉
2008-07-11
5819
4325한테이블에서 두번 쿼리 질문요.. [3]
이현호
2008-07-10
4708
4324데이타 insert [4]
WW
2008-07-10
5663
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.016초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다