我有一个tbl
包含三列的表:
id | fk | dateof
1 | 1 | 2012-01-01
2 | 1 | 2012-01-02
3 | 2 | 2012-02-01
4 | 2 | 2012-03-01
5 | 3 | 2012-04-01
id
是行的 ID,fk
是另一个表的外键,dateof
是日期列。
我想要id
的是获得dateof
最新分组的位置fk
。我试过的:
SELECT id, MAX(dateof) FROM tbl GROUP BY fk
但我得到这样的结果:
1 | 2012-01-02
3 | 2012-03-01
5 | 2012-04-01
当我想要:
2 | 2012-01-02
4 | 2012-03-01
5 | 2012-04-01
如何查询并获得我正在寻找的结果?MySQL服务器如果重要的话。谢谢。