我想要顯示所有物品,其中特別是物品最多的物品,並且必須按特殊物品進行分組。將表格中最受歡迎的物品分組並獲得
[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
我想這一點,但它只返回其中的一個:
SELECT COUNT(*) AS `Rows`, item, special_id
FROM my_table
GROUP BY special_id
ORDER BY `Rows` DESC
是否有人可以幫助我?
你爲什麼想你'3 peanut'持續多久?我真的不明白你想完成什麼。 – nyson 2012-04-16 12:56:34
becouse 3是特殊的,它有表中最少的項目 – Lappies 2012-04-16 12:59:10
你似乎只想要my_table的最後2個屬性,但是排序,我無法理解... – 2012-04-16 13:22:39