0

搜索文章,但找不到任何特定于解决我的问题的内容。

SELECT `id_von`, `message`, `timestamp` 
FROM  `messages` 
WHERE  `id_von` =  $session_user_id OR `id_re` = $session_user_id 
GROUP BY id_von 
ORDER BY TIMESTAMP DESC

问题是它不是最新的条目。它实际上是数据库中的第一个。非常感谢您的帮助。

4

1 回答 1

0

更多评论然后回答,但我无法在评论中插入格式化代码。TIMESTAMP 可能存在问题,因为它是数据类型。尝试使用别名:

SELECT m.id_von, m.message, m.timestamp 
FROM  messages m 
WHERE  m.id_von =  $session_user_id OR m.id_re = $session_user_id 
GROUP BY m.id_von 
ORDER BY m.TIMESTAMP DESC

此外尝试ORDER BY m.TIMESTAMP DESC更换ORDER BY 3 DESC

UPD。使用group by有意义的聚合函数,例如sum

于 2013-08-09T18:15:19.267 回答