选择最新日期最新的结果

时间:2015-07-23 05:18:43

标签: mysql date

我有一个包含2个字段的MySQL表:id_typecreated_at

有几行具有相同的id_type和不同的时间戳。例如:

3   -   2015-06-10 12:01:20
1   -   2015-03-21 04:14:10
0   -   2015-05-06 21:43:00
3   -   2015-05-13 19:34:32
3   -   2015-07-18 03:47:55

我需要为每个id_type选择created_at最新的行。

预期结果:

1   -   2015-03-21 04:14:10
0   -   2015-05-06 21:43:00
3   -   2015-07-18 03:47:55

我遇到了查询错误。我应该如何正确地构建它?

1 个答案:

答案 0 :(得分:1)

您必须使用max()group by

select id_type, max(created_at) from test group by id_type

请参阅sqlfiddle