2
我不得不通過第三臺從數據庫中選擇最熱門的標籤?
threads: id, name
tags: id, name
thread_tag_map: threads_id, tags_id
它是一種許多連接在一起的許多關係的兩個表。我想選擇30個最受歡迎的標籤,即tags_id
的前30個標籤,這些標籤在thread_tag_map
中發生得最多。
我不得不通過第三臺從數據庫中選擇最熱門的標籤?
threads: id, name
tags: id, name
thread_tag_map: threads_id, tags_id
它是一種許多連接在一起的許多關係的兩個表。我想選擇30個最受歡迎的標籤,即tags_id
的前30個標籤,這些標籤在thread_tag_map
中發生得最多。
SELECT
t.*
FROM
tags t
JOIN
thread_tag_map ttm ON t.id = ttm.tags_id
GROUP BY
t.id
ORDER BY
COUNT(t.id) DESC
LIMIT 30
thx很多老兄! – 2009-12-07 12:30:42