查询每个源列的最新日期
Querying the latest date for each source column
我用这个查询创建了一个两列 table:
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
我想 select 每行包含每个来源的最新日期。结果如下所示:
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
我如何获得该结果?
这个 table 的目的是让我大致了解每个来源的状态。如果源的最新行没有与其他行相似的日期,则表明源有问题。
我认为你可以这样做:
SELECT MAX(date), source FROM table
GROUP BY source
试试这个:
SELECT source,max(date) FROM table group by source
我用这个查询创建了一个两列 table:
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
我想 select 每行包含每个来源的最新日期。结果如下所示:
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
我如何获得该结果?
这个 table 的目的是让我大致了解每个来源的状态。如果源的最新行没有与其他行相似的日期,则表明源有问题。
我认为你可以这样做:
SELECT MAX(date), source FROM table
GROUP BY source
试试这个:
SELECT source,max(date) FROM table group by source