블로그 이미지

calendar

1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
  • total
  • today
  • yesterday
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
posted by 천상의날개