我有以下sqlite3的表:如何在同一时间使用sql进行分组和排序?
Name | LastUpdated | Status
============================
Adam | 2011-05-28 | 1
Bob | 2011-05-05 | 6
Adam | 2011-05-27 | 2
Adam | 2011-05-16 | 1
Adam | 2011-05-26 | 3
Bob | 2011-05-18 | 1
Adam | 2011-05-29 | 6
,我想每选择由LASTUPDATED列排序名称一行。所以我想得到这个数据:我想我必须做一个子查询,但我不知道如何去解决这个问题。
没有意义 - 你想要的bob记录有最早的日期;亚当的是最新的... – 2011-05-31 02:54:36
我只是想通了。 SELECT Name,MAX(LastUpdated),Status FROM [table] GROUP BY名称 – Rudacles 2011-05-31 03:00:54
这样做,您将获得一个任意状态字段,而不是与MAX(LastUpdated)列对应的字段 - 如果这是您想要的。在你的例子中,你显示'状态'字段'鲍勃'为'1',这是最新更新日期的状态字段... – 2011-05-31 03:14:17