多个AVG准备好的声明

时间:2017-08-26 23:31:12

标签: php mysql sql

我有以下表结构:

COLUMN1 COLUMN2 COLUMN3
1       6       1
3       3       7
4       8       9

我想获得所有列的平均值。使用PHP预处理语句可以通过单个SQL命令获得此功能吗?

由于

2 个答案:

答案 0 :(得分:3)

我认为你想分别取每列的平均值。上面的答案有效,但另一个答案可以如下所示;

SELECT 
   SUM (COLUMN1)/ COUNT(COLUMN1) AS AVG1,  
   SUM (COLUMN2)/ COUNT(COLUMN2)  AS AVG2,  
   SUM (COLUMN3)/ COUNT(COLUMN3)  AS AVG3  
FROM TABLE

答案 1 :(得分:2)

SELECT 
   AVG (COLUMN1) AS AVG1,  
   AVG (COLUMN2) AS AVG3,  
   AVG (COLUMN3) AS AVG3  
FROM TABLE