2016-12-02 139 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`