Php 计算三个表之间的百分比

Php 计算三个表之间的百分比,php,mysql,Php,Mysql,我有三张桌子之间的关系。我需要计算参加调查的每个人的百分比分数。我的表格结构如下: 调查和回答 调查\答案\ id 用户id 问题(爱达荷州)(爱达荷州)投票 可能的答案 可能的\u答案\u id 问题_id 答复 问题 问题编号 问题: 问题组id 当一个人回答调查问题时,答案会以answers的形式发布在surveyanswers表中。answer\u voted的值与associable\u answer\u id相同,后者是possibleanswers表中的主键 所以我终于成功了..谢

我有三张桌子之间的关系。我需要计算参加调查的每个人的百分比分数。我的表格结构如下:

调查和回答 调查\答案\ id
用户id
问题(爱达荷州)(爱达荷州)投票

可能的答案 可能的\u答案\u id
问题_id
答复

问题 问题编号

问题:

问题组id


当一个人回答调查问题时,答案会以
answers
的形式发布在
surveyanswers
表中。
answer\u voted
的值与
associable\u answer\u id
相同,后者是
possibleanswers
表中的主键

所以我终于成功了..谢谢你,伙计..我将在这里发布我的代码,以防有人发现类似的问题..祝你好运

 SELECT sa.userid
 ,q.question_group_id
   ,sum(pa.answer)/(select
   count(q.question)*3)*100 as 'Percentage'
FROM surveyanswers sa
INNER JOIN possibleanswers pa
on  pa.possible_answer_id = sa.answer_voted


INNER JOIN questions q
on q.question_id = sa.question_id


 where userid=7
and q.question_group_id=1;

到目前为止,您尝试了哪些代码?我们不是来做你的家庭作业的,展示一些努力。请发布一些数据、预期结果和你迄今为止所做的尝试定义“百分比分数”到目前为止我的查询显示了所有需要的字段,下面是查询本身选择sa.userid、sa.question\u id、q.question\u group\u id、sa.answer\u voted、pa.mablue\u answer\u id、,pa.来自调查的回答回答回答sa内部连接可能回答pa上的pa。可能的回答\u id=sa。回答\u投票的内部连接问题q对q。问题\u id=sa.question\u id;