2013-08-02 61 views
1

我有一個由100行和兩列(顏色,成本)組成的表。Groupwise在sql中的平均值

現在共有100行由5種顏色(藍色,黑色,黃色,橙色,綠色)組成。

所以,現在如果我想要採用colorwise的平均成本,我該如何做到這一點在SQL?

我的意思是,我最後的表應該是

color | avgcost 
--------+-------- 
blue | 120 
black | 80 
yellow | 77 
orange | 84 
green | 44 
+1

什麼是你的rdbms –

回答

1

使用GROUP BY子句組的顏色和AVG計算平均每個組:

SELECT color, AVG(cost) AS avgcost 
FROM T 
GROUP BY color; 

請結算this demo