我有一个包含以下列的表
Item_no | Item_size | date | user_id | price | avg_price | no_of_items
我需要以下结果:
我需要使用给定的Item_size聚合的所有项目,需要总价格,avg_price的平均值和给定Item_size的no_of_items的总和。
即 Item_size,sum(price),avg(avg_price),sum(no_of_items)=>所有都在Item_size上汇总。所以Item_size是这个新表的主键。
答案 0 :(得分: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;