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 3454 게시물 읽기
No. 3454
간단한 쿼리 좀 여쭤볼께요
작성자
해바라기
작성일
2007-04-30 19:45
조회수
2,222

하나의 테이블에서 날짜순으로 가장 늦은 마지막 데이터들을 각 DeviceID별로 하나씩만 가져오고 싶은데요


테이블의 구조는 다음과 같습니다.


DataID  (숫자형)

SectionID (숫자형)

DeviceID (숫자형)

DataDateTime (날짜형, 시간도 포함됨)

ValueA (숫자형)

ValueB (숫자형)


결과는 다음과 같이 나오기를 기대합니다.


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

DataID       SectionID        DeviceID        DataDateTime        ValueA       ValueB

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

10023        10001              40001            2007-04-20 13:00:00      30          33

10068        10001              40002            2007-04-20 13:00:00      40          11

10084        10001              40003            2007-04-20 13:00:00      14          27

10117        10001              40004            2007-04-20 13:00:00      25          38

10121        10001              40005            2007-04-19 05:00:00      16          32

10134        10001              40006            2007-04-20 13:00:00      11          23

10151        10001              40007            2007-04-20 13:00:00      55          28

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


도움을 바랍니다. 감사합니다.

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

SELECT A.DATAID, A.SECTIONID, A.DEVICEID, A.DATADATETIME, A.VALUEA, A.VALUEB 
FROM TABLE_NAME A 
INNER JOIN (SELECT DEVICEID, DATADATETIME = MAX(DATADATETIME) FROM TABLE_NAME 
             GROUP BY DEVICEID ) B 
ON A.DEVICEID = B.DEVICEID
AND A.DATADATETIME = BDATADATETIME 

.님이 2007-05-01 13:47에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
3457SQL 2005 입인다. With no_log 옵션에 대해서
이용덕
2007-05-02
2133
3456session kill시 권한 문제 [1]
박정선
2007-05-02
2869
3455mssql의 bak 파일을 mysql 로 변환 -_-; [1]
JuDe
2007-05-01
2698
3454간단한 쿼리 좀 여쭤볼께요 [1]
해바라기
2007-04-30
2222
3453데이타베이스 갯수가 많아서 DB리스트 나오는데 시간이 너무 많이 걸려요ㅜㅜ.
롤로노아조로
2007-04-30
2160
3450수신거부자를 비교처리후 결과값을 뽑을때.. [1]
홍성훈
2007-04-28
2244
3449질문드립니다..
질문자
2007-04-27
1901
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.025초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다