2013-09-24 58 views
0

我想平均所有值在一個表上有很多字段。SQL * AVG()*字段

我的數據是這樣的

col1 col2 col3 ... col100 
---- ---- ----  ------ 
1  1  1   1 
2  4  8   16 
3  9  27   81 

並輸出查詢中所有的AVG()值,就像這樣:

col1 col2 col3 ... col100 
---- ---- ----  ------ 
2  4.67 12  32.67 

下面的查詢給出了一個錯誤。

SELECT AVG(*) FROM table 

是否有AVG()所有字段沒有明確命名它們的任何SQL代碼?

注意:使用OpenOffice Base。

+0

http://stackoverflow.com/questions/7367750/average-of-multiple-columns –

+0

不,我所知道的(如酷有)。如果這是一次性使用並且這些數字是連續的,則可以使用電子表格幫助在select語句中寫出100個列名。 @ A.O--你是否錯過了他的問題?,你發佈的鏈接無法回答「是否有AVG()所有字段沒有明確命名它們的SQL代碼?」。 – Twelfth

+0

這是一個更大的數據集的一部分。爲了完成分析,平均值(和sigma等)必須與其他表相關。通常情況下,我使用電子表格,但隨着收集的數據量增加數據庫會更有用......如果可能的話...... – Sam

回答

0

沒有明確命名每一列,沒有辦法做到這一點。這是technet的文檔。

Technet AVG