1
我有兩個表格:topic
和message
。按單個查詢分組排序並組合在一起查詢
表topic
:
topic_id
// some other not important columns here
表message
:
message_id
topic_id
creation_date
// some other not important columns here
正如你所看到的,每個主題可以有很多的消息。
我想獲取的是:所有主題列表(包括所有主題列)以及按屬於主題的最新消息排序的每個主題的消息數量(主題包含最新消息)。
這是我的嘗試:
SELECT topic.*, COUNT(message.message_id)
FROM topic LEFT OUTER JOIN message ON topic.topic_id = message.topic_id
GROUP BY topic.topic_id
ORDER BY message.creation_date DESC
這顯然是行不通的。我將不勝感激任何幫助。
什麼是錯誤信息? – Jens