id - a_id - a_type
---------------------------
1 9 Granny Smith
2 9 Pink Lady
---------------------------
3 3 Pink Lady
4 3 Fuji
5 3 Granny Smith
---------------------------
6 7 Pink Lady
7 7 Fuji
8 7 Fuji
9 7 Granny Smith
好吧,假設我們有一個像上面的Apple SQL表; 我的問題,可能有一個像下面的結果,一個查詢?選擇... GROUP BY
[0] => Array
(
[0] => a_id: 7
[1] => Pink Lady: 1
[2] => Granny Smith: 1
[3] => Fuji: 2
)
[1] => Array
(
[0] => a_id: 9
[1] => Granny Smith: 1
[2] => Pink Lady: 1
[3] =>
)
...
PS:我自己的查詢是這樣的:
SELECT a_type , a_id ,
COUNT(a_type) AS tot
FROM #apple
GROUP by a_id , a_type
HAVING tot > 0
ORDER BY a_type DESC
但這並不做什麼,我需要,它會產生一個以上的a_id
。
忘了提及GROUP_CONCAT可能是MySQL特定的。 不能把代碼放在評論中,所以看到我編輯的答案。 – OverClocked 2010-03-05 15:46:28
是的,你是對的!它工作得很好,我的錯誤,再次抱歉! PS:我仍然不能投票,但你知道!爲你的隊友+1! – 2010-03-05 16:02:17
你可以用反引號將註釋放在註釋中,例如'int i = 1;' – Andomar 2010-03-05 23:50:36