列が添付された次の表があります。
tags
-t_id (PRIMARY)
-pg
tag_refs
-t_id
-bp_id
ここで、タグの人気度によって並べ替えられたタグの総数を返す MySQL クエリを作成しようとしています。これは、この場合、一意の t_id が tag_refs テーブルで何回表されているかを意味します。
これは結合されたクエリであり、pg 列を使用して各タグの名前/タイトルを一度だけ出力できるタグテーブルからリストを返す必要があり、最も使用されている順に並べ替えられると仮定します。
1行しか返さない次のクエリを試しましたが、希望どおりに並べられているようです。
SELECT *
FROM tags
JOIN tag_refs ON tags.t_id = tag_refs.t_id
ORDER BY COUNT(tag_refs.t_id) DESC