作者freewhat (这就是人生吗)
看板Database
标题[SQL ] select 语法的问题
时间Sat Mar 13 10:18:39 2010
大家好,我用的是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
1F:推 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)