2011-09-06 57 views
0

我有一個名爲A,B和C的3列的mysql表。讓a是來自A列的值,b B列。我想創建一個新的表具有值一個 4列,b列C的值的平均值,其中A = a和b =方差列C,其中A = a和b = b的值的。新表將具有與唯一的(a,b)對的數量一樣多的行。這個怎麼做?SQL查詢彙總表的均值和方差

回答

4

該查詢將獲取值。如果要將結果選擇到另一個表中,則可以使用MySQL INSERT INTO ... SELECT語法。

SELECT A, B, AVG(C) AS C_mean, VARIANCE(C) AS C_variance 
FROM table_name 
GROUP BY A, B 
+0

如何使用select into查詢?我嘗試了'SELECT A,B,AVG(C)AS C_mean,VARIANCE(C)AS C_variance FROM table_name GROUP BY A,B into outfile'out.txt'',但我在out.txt文件中獲得了全零。 – suresh

+0

這對我來說看起來是正確的。查詢(不含'INTO')是否按照您的預期工作? – cdhowie

+0

是的。沒有'選擇進入'它工作正常。 – suresh