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 6620 게시물 읽기
No. 6620
마지막날의 데이타만 보고 싶을때
작성자
초보
작성일
2013-01-18 17:51
조회수
7,369

2013-01-01 AA 1

2013-01-01 AA 6

2013-01-02 AA 11

2013-01-03 AA 16

2013-01-01 BB 2

2013-01-01 BB 2

2013-01-02 BB 2

2013-01-02 CC 1

2013-01-04 CC 2

2013-01-05 DD 1

2013-01-05 EE 1

2013-01-05 FF 1

2013-01-06 AA 20

2013-01-06 AA 26 

 

이렇게 데이타가 있을때 아이디별로 마지막 날짜의 레벨을 보여주고 싶습니다.

결과적으로 출력할려고 하는 데이타는 

 

2013-01-01 AA 26

2013-01-02 BB 2

2013-01-04 CC 2

2013-01-05 DD 1

2013-01-05 EE

2013-01-05   FF   1

 

이런식입니다.

GROUP BY 로 어떻게 하면 될 것 같은데 DATE랑 ID를 같이 하니 중복으로 나와서 해결이 안되네요 ㅜㅜ

 

이 글에 대한 댓글이 총 1건 있습니다.
select aa.아이디, aa.끝날, MAX( bb.레벨 )
from 테이블 as bb inner join (
select 아이디, max( 날짜) as 끝날
from 테이블
group by 아이디
) as aa
on bb.아이디 = aa.아이디 and bb.날짜 = aa.끝날
group by aa.아이디, aa.끝날
;
우욱님이 2013-01-19 05:07에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
6623MDF 파일명은 어떻게 바꾸나요? [2]
김우성
2013-01-23
9695
6622파일그룹에 관련 궁금한점이 있습니다. [1]
곰보
2013-01-22
7622
6621이런 쿼리가 가능한가요? [3]
초보
2013-01-21
8159
6620마지막날의 데이타만 보고 싶을때 [1]
초보
2013-01-18
7369
6619연속된 날짜 출력하기 [1]
한동
2013-01-17
8799
6618T-SQL -> ANSI-SQL-92 변환 및 개념 문의.. [3]
서동훈
2013-01-16
9176
6617SQL Server 2005 로그인계정중 [1]
홍준식
2013-01-14
8429
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.025초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다