问题:
数据如下:
序号 本月销售
1 201001 200
2 201001 300
3 201003 400
要求按月求出累计销售额
解答如下:
DECLARE @MonthSale TABLE
(
Id INT IDENTITY PRIMARY KEY,
YearMon CHAR(6),
SaleAmount DECIMAL
)
INSERT INTO @MonthSale(YearMon,SaleAmount)
VALUES
('201101',200),
('201102',300),
('201103',400)
SELECT a.YearMon,SUM(b.SaleAmount) AddedSaleAmount
FROM @MonthSale a
INNER JOIN @MonthSale b ON a.YearMon >= b.YearMon
GROUP BY a.YearMon
输出结果如下:
YearMon AddedSaleAmount
------- ---------------------------------------
201101 200
201102 500
201103 900
(3 row(s) affected)
一道累计求合计的解答
最新推荐文章于 2021-04-03 03:16:48 发布