我有这样的表,称为LOG:
ID | INSERT_TIME | LOG_VALUE
----------------------------------------
1 | 2013-04-29 18:00:00.000 | 160473
2 | 2013-04-29 21:00:00.000 | 154281
3 | 2013-04-30 09:00:00.000 | 186552
4 | 2013-04-30 14:00:00.000 | 173145
5 | 2013-04-30 14:30:00.000 | 102235
6 | 2013-05-01 11:00:00.000 | 201541
7 | 2013-05-01 23:00:00.000 | 195234
我想要做的是构建一个查询,该查询返回每天插入的最后一个值(使用INSERT_TIME的最大值)。我只对该列的日期部分以及LOG_VALUE列感兴趣。因此,这将是我的结果集运行查询后:
2013-04-29 154281
2013-04-30 102235
2013-05-01 195234
我想我需要在INSERT_TIME列使用GROUP BY,随着MAX()函数,但这样做,我似乎无法获取LOG_VALUE。有谁能帮我解决这个问题吗?
(我在Oracle 10g中)