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 1702 게시물 읽기
No. 1702
그룹별 정렬을 하고 싶어요
작성자
정렬
작성일
2004-12-16 17:58ⓒ
2004-12-16 17:59ⓜ
조회수
3,575

테이블(Sort_Table)

이름(Name) 날짜(Date)

A                 2004.12.01

B                 2004.12.02

A                 2004.12.03

D                 2004.12.03

B                 2004.12.04

C                 2004.12.04

D                 2004.12.05

C                 2004.12.06

 

이렇게 입력된 자료를 가장 최근의 날짜를 가진 이름별 그룹으로 정렬을 하고 싶습니다.

원하는 결과 값

 

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

A                 2004.12.01

A                 2004.12.03

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

B                 2004.12.02

B                 2004.12.04

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

D                 2004.12.03

D                 2004.12.05

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

C                 2004.12.04

C                 2004.12.06

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

 

답변을 부탁드립니다...

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

ROW_NUMBER가 되었다면, 인라인 뷰로 한 쿼리에서 조회를 할 수

있었을 것인데, 뭐 MS-SQL 2005에서는 된다고 하니까 조금 더

기다려 보죠...

 

SET NOCOUNT ON;

SELECT IDENTITY(INT,1,1) AS num,[name],MIN([date]) AS [date] INTO #tmpOrder
   FROM TorderBy
      GROUP BY [name]
      ORDER BY [date]

 

SELECT A.*
FROM TorderBy  A INNER JOIN  #tmpOrder B
           ON (  A.NAME = B.NAME)
ORDER BY NUM, A.DATE

DROP TABLE  #tmpOrder;
GO

가을남자님이 2004-12-17 07:07에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
1705Select 값을 Insert 하기 [2]
이오스
2004-12-17
2889
1704다음 에러의 해결책은 무었인가요? [1]
박진숙
2004-12-17
2532
1703fulltext search에서요.. [2]
hihi
2004-12-16
3032
1702그룹별 정렬을 하고 싶어요 [1]
정렬
2004-12-16
3575
1701ADODB가 등록되지 않아서 ASP 서비스를 할수 없다는데요.. [1]
오병주
2004-12-16
2790
1700sysobjects의 xtype컬럼의 collate변경 [2]
이상로
2004-12-16
4166
1699한글을 숫자나 유니코드로 표현할수 있을까요? [1]
김동우
2004-12-10
3928
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.019초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다