SQL AVG在桌子上

时间:2014-01-22 01:01:29

标签: sql postgresql

我有下表

enter image description here

我想获得每个prod_type_desc的平均价格,我有以下代码让我在这里,但不能弄明白其余的。

select * from (select price, prod_type_desc from products NATURAL JOIN producttypes NATURAL JOIN refproducttypes) as a

我尝试了select AVG(price), prod_type_desc from above,但这不起作用。

2 个答案:

答案 0 :(得分:2)

您需要在GROUP BY

上使用product_type_desc
select prod_type_desc, avg(price) from products group by prod_type_desc

答案 1 :(得分:0)

此声明应该有效,

select prod_type_price, avg(price) from products group by prod_type_price