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 1733 게시물 읽기
No. 1733
최종 데이터만 얻을려면..?
작성자
조태훈(alphee)
작성일
2005-01-05 16:32
조회수
4,697

안녕하세요?

 

1. 특정 아이디의 마지막 레코드를 얻고 싶습니다. 어덯게 해야 될까요?

질의 시점에서 오직 알고 있는 정보는 '아이디' 뿐 입니다.

 

아이디(PK) 시간(PK) 우편번호 상세주소 ...

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

700 2000-04-21 100-100 가나빌딩1

700 2000-07-11 100-190 한우리빌딩2

700 2000-06-17 100-170 가상빌딩3

700 2000-12-05 100-119 현대빌딩4

701 1999-01-11 122-114 대우빌딩1

701 1999-04-03 120-231 현승빌딩2

701 2000-08-10 161-220 팔비빌딩3

702 1998-09-25 541-901 육맥빌딩1

702 2000-12-06 584-101 원빌딩2

702 2001-01-28 362-105 우리빌딩3

702 2003-04-30 512-608 더존빌딩4

 

Oracle에서는 다음과 같이 처리 했던거 같은데..MS-SQL에서는 어떻게 해야 하는지..?

 

SELECT

A.NAME, A.MOVE_TIME, A.POST_CODE
FROM ACC_LIST A
WHERE ROWID = (
SELECT /*+ INDEX_DESC(B IDX_01) */
ROWID
FROM ACC_LIST B
WHERE B.IDX = '700'

AND ROWNUM = 1
)

 

답변 기다리겠습니다..

 

 

 

 

 

 

 

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

이케 하믄 안 될까요?

 


SELECT
 name, move_time, post_code
FROM acc_list  T1
(
SELECT NAME, max(시간) move_time
FROM acc_list
GROUP BY name ) T2
WHERE T1.name = T2.name
 AND T1.move_time = T2.move_time

이동희(freegigs)님이 2005-01-05 18:24에 작성한 댓글입니다.
이 댓글은 2005-01-05 18:25에 마지막으로 수정되었습니다.

질의할려는 것이 가장 최근의 데이터인가요? 시간으로 봐서...

 

select top 1 필요한 칼럼들 from tablename where 아이디 = given_id order by 시간 descending

 

덧붙이면, PK는 특별한 언급이 없으면 clustered index가 생성되어집니다. 이 테이블은 PK지정시 nonclustered지정해 주시는게 좋을듯하네여..

무상님이 2005-01-05 23:01에 작성한 댓글입니다.
이 댓글은 2005-01-05 23:04에 마지막으로 수정되었습니다. Edit

답변 해주신 두분 감사합니다.

 

TOP 이라는 MS-SQL 명령어가 있었군요.. 일반 SQL 문장에서

MS-SQL에서 제공하는 명령어들에 대한 정보를 볼 수 있는

책이나 싸이트를 알수 있을 까요?

 

부탁 드림니다.

조태훈(alphee)님이 2005-01-06 11:51에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
1736흠..SP암호화된것 디코딩은 가능 한가요...궁금해서리.. [1]
김승일
2005-01-10
2642
1735날짜 형식변형하고 십습니다. [5]
박성석
2005-01-10
7658
1734최대 사용자의 주사용 페이지 계산법을 구하려 합니다. [1]
코코
2005-01-06
2751
1733최종 데이터만 얻을려면..? [3]
조태훈
2005-01-05
4697
1732컬럼 및 테이블 Comment 세팅방법?
유상민
2005-01-05
3323
17313000만건의 신문기사 Table 튜닝 질문 [1]
최병현
2005-01-04
3087
1730트랜잭션 로그의 관리 [1]
크리지
2005-01-04
4156
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.018초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다