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