2017-08-26 102 views
1

多AVG我有如下表结构:用事先准备好的声明

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

我想获得的所有列的平均值。使用PHP准备的语句可以通过单个SQL命令获得此信息吗?

感谢

+1

在RDBMS的背景下,这不是一个真正的“结构”。 – Strawberry

回答

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

此代码适用于我,但没有“AS AVG1,AS AVG2 ...”。无论如何感谢:) –

3

我想你想利用每列的平均值seperately。以上回答的作品,但另一个答案可以如下所示;

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

我收到错误“以前发现别名”(PHPmyadmin) –