看板 Database 關於我們 聯絡資訊
大家好,我用的是Mysql, 這邊遇到一個問題,想請問是否能用一句sql語法就解決掉。 id datetime value -- -------------- ------ 1 2010-01-01 02:30 30 2 2010-01-01 02:40 15 3 2010-01-01 02:55 20 4 2010-01-01 03:00 10 ... 2010-01-01 03:55 20 2010-01-01 04:10 25 2010-01-01 04:50 55 2010-01-01 05:10 20 我想要查出某日期下,某時的最後一筆 value為何 例如上面例子為 datetime value ---------------- ------ 2010-01-01 02 20 2010-01-01 03 20 2010-01-01 04 55 如果用多筆語法我是會,不過要用單一語法解決想了很久不知如處理。 謝謝。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 115.43.220.48
Fibre:select datetime,max(value) from table group by datetime 03/13 12:45
這樣的話跟我需要的有點不符合,我需要的不是 max(value) 而是例如在下午兩點的全部資料中,最後一筆兩點資料的value值。 每一分鐘一筆資料的話,我需要select出 2:59分的那筆 value值 ※ 編輯: freewhat 來自: 115.43.220.48 (03/13 13:49)