我正在尝试解决一个mysql查询,表名为ratings is nothing complex columns are
id comment articleid userid vote
我想达到的目的是将一篇文章的所有投票数除以该文章的赞成票/100(投票列为1或0)-实际上只是一个百分比-然后将每篇文章的所有结果分组。
所以回报应该是
articleid pct
21 80
15 45
17 75
一些东西,所有的线条
SELECT articleid, (count(*) as votes / yes votes) * 100 as pct
from ratings
group by articleid
任何帮助都将不胜感激
1条答案
按热度按时间r8uurelv1#
既然你在处理
0
/1
价值观,你可以用avg()
:这会给你一个介于
0
以及1
. 你可以把它乘以100
: