[英]How to get Average using “Group By” in mysql php
我在mysql中使用“GroupBy”获得“Average”
id config_id question rating
1 68 lorem1 3
2 68 lorem2 5
3 69 lorem3 5
4 68 lorem1 NULL
我想获得每个“config_id”的平均评分(不重复)我尝试使用以下代码,但对我不起作用
SELECT AVG(rating) AS AVERAGE
FROM (SELECT config_id, AVG(rating) AS avg_rating
FROM "nps_ans" GROUP BY config_id) A
;
SELECT AVG(rating) AS AVERAGE
FROM nps_ans GROUP BY config_id;
如果您需要与问题无关的每个 config_id 的平均值,
select config_id,AVG(rating) AS average from nps_ans group by config_id;
要么
select question,config_id,AVG(rating) AS average from nps_ans group by config_id,question;
如果您需要每个配置和每个问题的平均评分。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.