我使用此查询创建了一个双列表:
SELECT date, source FROM table
ORDER BY source ASC, date DESC
结果如下所示:
date source
2015-08-11 12:00:01 PM source1
2015-08-11 08:00:02 AM source1
2015-08-11 12:00:19 PM source2
2015-08-11 08:00:18 AM source2
2015-08-10 06:00:38 AM source3
2015-08-10 06:00:38 AM source3
我想为每个来源选择具有最新日期的每一行。结果如下所示:
date source
2015-08-11 12:00:01 PM source1
2015-08-11 12:00:19 PM source2
2015-08-10 06:00:38 AM source3
我如何实现这一结果?
此表的目的是让我概述每个来源的状态。如果某个来源的最新行没有与其他行相似的日期,则表明该来源存在问题。
答案 0 :(得分:0)
我认为你可以这样做:
SELECT MAX(date), source FROM table
GROUP BY source
答案 1 :(得分:0)
试试这个:
SELECT source,max(date) FROM table group by source