我正在尝试汇总每个时期范围内的总数并将其显示在新列中。 我已经在sql中完成了简单的sum函数,但仅基于一个日期范围。 现在,我想显示每个日期范围内的总数。
说实话,我什至不知道如何解决这个问题。我知道如何在一列中仅显示每个时期的总计。任何方向对此将不胜感激。
谢谢!
CREATE TABLE PriceTest ( Product VARCHAR(250), Price NUMERIC(10,2), Pricedate DATETIME )
INSERT INTO PriceTest (product, price, pricedate) VALUES ('A',
10.00,'2019/12/31'),
('B', 50.00,'2019/12/31'),
('C', 30.00,'2019/12/31'),
('D', 50.00,'2019/12/31'),
('A', 20.00,'2019/10/31'),
('B', 40.00,'2019/10/31'),
('C', 50.00,'2019/10/31'),
('D', 10.00,'2019/11/30');
选择产品,总和(价格)为'2019-12-31'从
pricetest WHERE pricedate ='2019-12-31'GROUP BY产品,
价格日期
实际结果:
product 12/31/2019
A 10
B 50
C 30
D 50