我有一個SQLite
表看起來像這樣SQLite的順序:按日期和group by
channel message time
123 hello 2014-03-25 21:33:52
123 there 2014-03-25 22:31:00
222 hi also 2014-01-22 10:19:00
222 bye 2014-01-22 11:29:00
現在我想通過DESC
以獲得每個channel
和秩序的所有結果的最新消息。
我走到這一步是:
SELECT * from history WHERE GROUP BY channel order by date(time) DESC;
這將返回最新消息每個channel
但結果不是爲了。
即時得到:
222 bye 2014-01-22 11:29:00
123 there 2014-03-25 22:31:00
通道123
應該是因爲它的最新的一個頂部。
任何想法我做錯了什麼?
無法使用條件嗎? :?並嘗試僅按時間排序 –