[SQL ] select 語法的問題

看板Database作者 (這就是人生嗎)時間16年前 (2010/03/13 10:18), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串1/2 (看更多)
大家好,我用的是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

03/13 12:45, , 1F
select datetime,max(value) from table group by datetime
03/13 12:45, 1F
這樣的話跟我需要的有點不符合,我需要的不是 max(value) 而是例如在下午兩點的全部資料中,最後一筆兩點資料的value值。 每一分鐘一筆資料的話,我需要select出 2:59分的那筆 value值 ※ 編輯: freewhat 來自: 115.43.220.48 (03/13 13:49)
文章代碼(AID): #1BclO1MK (Database)
文章代碼(AID): #1BclO1MK (Database)