sql列中多个条目的通用平均值

时间:2017-08-11 08:14:47

标签: mysql sql average

我有一个看起来像这样的SQL表:

| variable | rank |
|__________|______|
|   var1   | 0.3  |
|   var2   | 0.1  |
|   ...    | ...  |

我在表中有数百个条目,每个变量的多个实例都有一些相关的排名。有没有办法告诉SQL为第一列中的每个变量输入条目并输出平均排名?我不想做的是:

SELECT AVG(column_name)
FROM table_name
WHERE variable=variable_name; 

我需要指定每个变量。

1 个答案:

答案 0 :(得分:0)

是的,它被称为GROUP BY

SELECT variable,AVG(column_name)
FROM table_name
--WHERE variable IN (...) -- you still can filter rows based on variable values
GROUP BY variable