數據(基表:store):
店鋪,月份,銷售額 a,01,150 a,01,200 b,01,1000 b,01,800 c,01,250 c,01,220 b,01,6000 a,02,2000 a,02,3000 b,02,1000 b,02,1500 c,02,350 c,02,280 a,03,350 a,03,250
需求:求出每個店鋪的當月銷售額和累計到當月的總銷售額。
實現需求步驟:
1,做出店鋪,月份,營業額的表。
create table store_sum as select name as name, mon as mon ,sum(money) as money from store group by name,mon;
2,做出內鏈接的視圖。
create view store_view as select a.name as aname, a.mon as amon, a.sum as asum, b.name as bname, b.mon as bmon, b.sum as bsum from store_sum a join store_sum b on a.name=b.name group by a.name,a.mon;
3,通過視圖來進行月份的比較,來對銷售額進行積累。
select aname,amon,amoney,sum(bmoney) as summoney from store_view where amon<=bmon group by aname,amon,amoney;