1. 程式人生 > >利用sql計算一段時間內各商品的總銷售額

利用sql計算一段時間內各商品的總銷售額

首先建立表:

create table tab(name varchar(20), month int,sales int);
--  名稱、月份、銷售額

然後插入資料:

insert into tab values('鉛筆',1,50),('橡皮',1,50),('小刀',1,58),
('鉛筆',2,53),('橡皮',2,64),('小刀',2,75),
('鉛筆',3,52),('橡皮',3,53),('小刀',3,54),
('鉛筆',4,75),('橡皮',4,65),('小刀',4,55);

插入後如下:

資料
需要查詢的結果如下圖:
查詢結果

sql語句如下:

 select
name ,month ,a '合計金額' from (select name, month ,sales a ,0 e from tab union select '當月合計' name,month ,sum(sales) a ,2 e from tab group by month) lb order by month,e;