返回DB的最新结果

时间:2013-02-21 12:58:06

标签: mysql sql

我有一张随时间记录的答案表,但我只想返回每个答案的最新版本。

例如

1, Bob
2, Bob
3, Rita
4, Sue
5, Bob
6, Sue

......应该回复:

3, Rita
5, Bob
6, Sue

有什么想法吗?

2 个答案:

答案 0 :(得分:3)

尝试以下操作,name是带有名称的列,id是带有数字的列:

SELECT MAX(ID), Name  
FROM Table  
GROUP By Name 

修改
如果您还想按ID订购查询,请尝试以下方法:

SELECT MAX(ID) as ID, Name  
FROM Table  
GROUP By Name
ORDER BY ID

答案 1 :(得分:-1)

您可以使用SELECT DISTINCT col [...]。 它应该工作!

修改:或SELECT [...] GROUP BY col