sf_*_*anb 1 mysql average request
我想做一个平均值:问题是对于 1 个项目,我正在计算每个元素的 AVG(有效),但是一旦我想要类别平均值的全局平均值(something 和 foo),它就不起作用(mysql 向我抛出一个错误:请参阅下面我使用的语法)。
我需要这样做,因为我想按全球平均值对结果进行排序
SELECT AVG(AVG(category1)+AVG(category2)) /2 as moy
.....
ORDER BY moy DESC
Run Code Online (Sandbox Code Playgroud)
谢谢,
编辑:我想要每个类别的平均值编辑2:
得到表:服务器(...)得到表:answer_poll(价格、接口、服务、质量)
一个用户有 1 个服务器,他可以多次回答该服务器的民意调查
SELECT s.name , s.type , COUNT(s.GSP_nom) as nb_votes,
TRUNCATE(AVG(quality), 2) as quality, TRUNCATE(AVG(price), 2) as price,
TRUNCATE(AVG(interface), 2) as interface, TRUNCATE(AVG(services), 2) as services
FROM answer_poll AS v
INNER JOIN server AS s ON v.idServ = s.idServ
GROUP BY s.name
ORDER BY global average :d
Run Code Online (Sandbox Code Playgroud)
这个请求=每个类别的平均值,但我想要平均值的平均值:p
可能是这样吗?:
SELECT AVG(avg_) as superavg
FROM (
SELECT category, AVG(val) as avg_
FROM foo_table
GROUP BY category
) as avgs;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2814 次 |
| 最近记录: |