2016-12-02 60 views
0

我有有「獎」欄的表。 在本專欄中,我有獎品ID。MYSQL QUERY算了,怎麼樣?

我想創建查詢,我將獲得所有獎品的變體和數量。

例如:

Prize 1 = 26 records 
Prize 2 = 14 records 
Prize 3 = 100 records 

我試圖做到這一點有:

SELECT COUNT(prize) FROM konkurs GROUP by prize 

但是這不是我要找的:)

任何幫助嗎?

+1

你可以發佈一些數據爲例嗎? –

+0

獎是:'prize' int(1)NOT NULL, 'prize'中的值是1,2,3,4,5和更多。 我想獲得如下信息:每個值有多少記錄有獎。 –

回答

0

下應打印的價格,其計。

SELECT COUNT(prize) AS count, prize FROM konkurs GROUP by prize 
0

你的查詢給出了你想要的東西。有什麼問題?您可以在選擇查詢中添加另一列以顯示獎勵ID。 select prize, count(prize) FROM konkurs GROUP by prize

+0

哦,我的上帝:)你是絕對正確的。 感謝提示! –

0

變化是COUNT(prize)喜歡的東西下面使用CASE表達喜歡

SUM(case when prize = 1 then 1 else 0 end) as `Prize 1`