すべてのアイテムを表示したいのですが、最初にアイテムが最も多いスペシャルを表示し、それらをスペシャルでグループ化する必要があります。
[id] [specials_id] [item]
1 1 bread
2 2 bread
3 2 eggs
4 1 peanut
5 2 macaroni
6 3 peanut
7 2 juice
結果は次のようになります。
2 bread
2 eggs
2 macaroni
2 juice
1 bread
1 peanut
3 peanut
これを試しましたが、そのうちの1つしか返されません:
SELECT COUNT(*) AS `Rows`, item, special_id
FROM my_table
GROUP BY special_id
ORDER BY `Rows` DESC
誰かが私を助けてくれますか?