こんにちは、私はこの SQL 魔女が私に を与えることになっているので、最初が 7 で最後が 10 でmax(messages.message_id)
あるレコードを持っていますが、10 を与える代わりに 7 を与えます...完全に を無視してを与えていますまず...これを修正する方法について何か提案はありますか?message_id
message_id
MAX(messages.message_id)
message_id
SELECT
profile.first_name,
profile.last_name,
conversations.conversation_hash,
conversations.person_a,
conversations.person_b,
messages.conversation_hash,
MAX(messages.message_id),
messages.message,
messages.subject,
messages.date
FROM conversations
INNER JOIN messages
ON conversations.conversation_hash = messages.conversation_hash
INNER JOIN profile
ON profile.id = conversations.person_b
WHERE conversations.person_a = '$id'
GROUP BY messages.conversation_hash
ORDER BY messages.message_id DESC
テーブル: 会話:
conversation_id | conversation_hash | person_a | person_b |
メッセージ:
conversation_hash | from_id | to_id | message_id | subject | message | date