2017-08-26 159 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) –