我有以下的列的 “messages
” 表:SQLite的DISTINCT与排序
id
(主键)username
timestamp
content
我想以获得按其最新混乱排序的不同用户名单年龄。我得到了DISTINCT部分,但不知道如何使它返回最新的timestamp
。我到目前为止只有这个。
SELECT DISTINCT username FROM messages
我有以下的列的 “messages
” 表:SQLite的DISTINCT与排序
id
(主键)username
timestamp
content
我想以获得按其最新混乱排序的不同用户名单年龄。我得到了DISTINCT部分,但不知道如何使它返回最新的timestamp
。我到目前为止只有这个。
SELECT DISTINCT username FROM messages
我处理这个略有不同:
SELECT username
FROM messages
GROUP BY username
ORDER BY MAX(timestamp)
把
order by timestamp.
末。如果你想要最新的第一个,你应该把
order by timestamp desc
末
喜丹尼尔,我会给它一个尝试,但不会按照它得到的时间戳排序。我如何控制为不同的用户名选择哪个时间戳。 –
哇。有趣的方法。我现在要试试这个! –
不错!这工作完美。谢谢!!! –