MySQL获取具有不同值的数据集

MySQL获取具有不同值的数据集,mysql,distinct-values,Mysql,Distinct Values,我有一个简单的问题;一个我认为会有一个简单的解决办法。想象一张这样的桌子: Name Timestamp Data Bob 2011-01-01 01:00:00 Hi Alice 2011-02-02 02:00:00 Hello Alice 2011-03-03 03:00:00 Hello Bob 2011-04-04 04:00:00 By

我有一个简单的问题;一个我认为会有一个简单的解决办法。想象一张这样的桌子:

Name           Timestamp              Data
Bob            2011-01-01 01:00:00    Hi
Alice          2011-02-02 02:00:00    Hello
Alice          2011-03-03 03:00:00    Hello
Bob            2011-04-04 04:00:00    Bye
Charlie        2011-05-05 05:00:00    Cheese
Charlie        2011-06-06 06:00:00    Toast
Name           Timestamp              Data
Bob            2011-04-04 04:00:00    Bye
Alice          2011-03-03 03:00:00    Hello
Charlie        2011-06-06 06:00:00    Toast
我只希望能够运行一个查询,显示每个名称的最新条目。通过上表,我希望得到如下输出:

Name           Timestamp              Data
Bob            2011-01-01 01:00:00    Hi
Alice          2011-02-02 02:00:00    Hello
Alice          2011-03-03 03:00:00    Hello
Bob            2011-04-04 04:00:00    Bye
Charlie        2011-05-05 05:00:00    Cheese
Charlie        2011-06-06 06:00:00    Toast
Name           Timestamp              Data
Bob            2011-04-04 04:00:00    Bye
Alice          2011-03-03 03:00:00    Hello
Charlie        2011-06-06 06:00:00    Toast
按数据排序。我不知道该怎么做。我想我可以这样做:

SELECT DISTINCT(Name), timestamp, Data FROM Table ORDER BY Data
但这不起作用。任何帮助都将不胜感激,
干杯。

使用此查询获取最后一个唯一值,

SELECT * FROM (select * from `table` order by date DESC) t group by name