2011. 10. 13. 10:28
Database관련/MYSQL
노트 타입별로 measuredtime이 가장 빠른 데이터들을 뽑아내는 쿼리
SELECT nodeid, measuredtime, qualityvalue
FROM (
SELECT a.*,
(CASE @vjob WHEN a.nodeid THEN @rownum:=@rownum+1 ELSE @rownum:=1 END) rnum,
(@vjob:=a.nodeid) vjob
FROM (select T1.qualityvalue,T1.measuredtime,T1.nodeid
from available_battery T1 , node T2
where T1.nodeid = T2.nodeID and T2.nodeType='mobile' ) a,
(SELECT @vjob:='', @rownum:=0 FROM DUAL) b
ORDER BY a.measuredtime desc
) c where c.rnum=1
SELECT nodeid, measuredtime, qualityvalue
FROM (
SELECT a.*,
(CASE @vjob WHEN a.nodeid THEN @rownum:=@rownum+1 ELSE @rownum:=1 END) rnum,
(@vjob:=a.nodeid) vjob
FROM (select T1.qualityvalue,T1.measuredtime,T1.nodeid
from available_battery T1 , node T2
where T1.nodeid = T2.nodeID and T2.nodeType='mobile' ) a,
(SELECT @vjob:='', @rownum:=0 FROM DUAL) b
ORDER BY a.measuredtime desc
) c where c.rnum=1
'Database관련 > MYSQL' 카테고리의 다른 글
mysql 컬럼 자동증가 alter 문으로 설정 (0) | 2014.06.03 |
---|---|
접속, 리눅스 원격 연결, 데이터베이스, 유저 명령어 정리 (0) | 2012.06.04 |
erwin logic 한글 참조싸이트 (0) | 2010.04.02 |
erwin mysql comment script (2) | 2010.03.23 |
오늘날짜 등록한지 24시간 안된것 가져오기 (0) | 2010.01.28 |