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

問題は、それが最新のエントリではないことです。実際にはDBの最初のものです。本当に助けていただければ幸いです。

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

アップデート。group by次のような集計関数で意味のある使用sum

于 2013-08-09T18:15:19.267 に答える