计算投票结果

时间:2015-06-24 11:27:55

标签: mysql sql

我有一个页面,用户可以从中进行投票并提交回复。民意调查包含 1.轮询标题/主题 2.问题/标题(可以是一个或多个) 3.每个问题有四个选项(只能选择一个选项)

轮询响应存储在MySQL表中,

  1. id int(11)
  2. poll_headingid int(11)
  3. user_id int(11)
  4. response varchar(50)
  5. subject_id int(11)
  6. 我想计算有多少百分比的用户提交了对每个问题的回复。我尝试使用以下查询并获得以下结果

    enter image description here

    任何人都可以帮助我

1 个答案:

答案 0 :(得分:0)

对不起这个基本问题,但我明白了。正确的查询是

select response, count(*) / (select count(*) from tbl_parent) * 100 as 
percentage from poll_result 
WHERE response='d' 
AND poll_headingid=12 
AND subject_id=4