我有以下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