基本的に、2 つのテーブルを結合して結果を返そうとしています。以下は使用するコードです。問題は、「Tina」から「Ben」までの行のみを取得したいとします。IDがないため、それは不可能です.IDを何らかの方法で含めると、順序ではなく乱数になります。この種の問題を処理する方法はありますか?
SELECT names.name, COUNT(item) AS items
FROM names
LEFT JOIN names_items
ON names.name = names_items.name
GROUP BY names.name
ORDER BY COUNT(item) DESC
結果はこのようなものになります。
| Names | Items |
Bob 60
Tina 32
Arthur 43
Ben 21
Ronie 54