php/mysql でプライベート メッセージ システムを作成しています。
メッセージテーブルを作成しました:
messages(message_id|sender_id|receiver_id|message_text|created_time)
ここに表のデータがあります
message_id|sender_id||receiver_id|message_text| created_time
1 101 102 Message A 2012-06-07 08:07:18
2 101 102 Message B 2012-06-07 08:10:20
3 103 102 Message C 2012-06-07 08:12:43
私が望む出力は次のとおりです。
sender_id|message_text | created_time
101 Message B 2012-06-07 08:10:20
103 Message C 2012-06-07 08:12:43
何かのようなもの:
SELECT sender_id,message_text,created_time from messages
WHERE receiver_id='102'
GROUP BY sender_id
ORDERBY BY created_time
ユーザーの最後のメッセージを表示したい。