2014-03-01 26 views
-1

我有以下我需要以下结果列Aggreagte查询多个列:SQL GROUP BY子句

Item_no | Item_size | date | user_id | price | avg_price | no_of_items 

表:

我需要给Item_size聚合的所有项目,需要总价格,对于给定的Item_size,avg_price的平均值和no_of_items的总和。

即 Item_size,sum(price),avg(avg_price),sum(no_of_items)=>所有项都汇总在Item_size上。所以Item_size是这个新表的主键。

+1

你试过为此编写一个查询?如果是这样,请编辑问题并加入。 –

回答

1

只要使用“GROUP BY”聚合函数

SELECT 
COUNT(item_no) as no_of_items, 
SUM(price) as total_price, 
AVG(price) as avg_item_price, 
FROM table 
group by item_size;