我有有“奖”栏的表。 在本专栏中,我有奖品ID。MYSQL QUERY算了,怎么样?
我想创建查询,我将获得所有奖品的变体和数量。
例如:
Prize 1 = 26 records
Prize 2 = 14 records
Prize 3 = 100 records
我试图做到这一点有:
SELECT COUNT(prize) FROM konkurs GROUP by prize
但是这不是我要找的:)
任何帮助吗?
我有有“奖”栏的表。 在本专栏中,我有奖品ID。MYSQL QUERY算了,怎么样?
我想创建查询,我将获得所有奖品的变体和数量。
例如:
Prize 1 = 26 records
Prize 2 = 14 records
Prize 3 = 100 records
我试图做到这一点有:
SELECT COUNT(prize) FROM konkurs GROUP by prize
但是这不是我要找的:)
任何帮助吗?
下应打印的价格,其计。
SELECT COUNT(prize) AS count, prize FROM konkurs GROUP by prize
你的查询给出了你想要的东西。有什么问题?您可以在选择查询中添加另一列以显示奖励ID。 select prize, count(prize) FROM konkurs GROUP by prize
哦,我的上帝:)你是绝对正确的。 感谢提示! –
变化是COUNT(prize)
喜欢的东西下面使用CASE
表达喜欢
SUM(case when prize = 1 then 1 else 0 end) as `Prize 1`
你可以发布一些数据为例吗? –
奖是:'prize' int(1)NOT NULL, 'prize'中的值是1,2,3,4,5和更多。 我想获得如下信息:每个值有多少记录有奖。 –