我的表格包含pk_id
,reviewer_id
,rating
。 有4种评分。通过不返回0值
1-very good.
2-good.
3-bad.
4-very bad.
我想计算每个评论者给出多少评分。 意思是: 如果Akee的id为200给了不同的代码2非常好,4好,3差和0非常差的评级。
我想导致
count--- rate
2---------1
4---------2
3---------3
0---------4
我的查询是
SELECT COUNT(RATE),RATE
FROM CODE_REVIEW WHERE CODE_REVIEWER_ID= 200
GROUP BY RATE;
它显示的结果
count--- rate
2---------1
4---------2
3---------3
我想说明的第四行是4等级为零。 怎么办?
的'Rate'必须是另一个表的主键? – manurajhada
你有没有定义费率的表格? – Jodrell
提示:如果CODE_REVIEW表中没有RATE = 4,那么mysql如何知道它应该返回行(0,4)? –