编写存储过程名为:prostaic实现实时统计每日的商品销量以及金额将记录写入表T_OrderInfoStatic中
时间: 2024-02-25 07:55:01 浏览: 87
利用存储过程生成报表
3星 · 编辑精心推荐
好的,以下是实现要求的存储过程prostaic的代码:
```
CREATE PROCEDURE prostaic
AS
BEGIN
DECLARE @today DATE = CONVERT(DATE, GETDATE())
DECLARE @yesterday DATE = DATEADD(DAY, -1, @today)
-- 统计今天的销量和金额
INSERT INTO T_OrderInfoStatic (SaleDate, SaleAmount, SaleVolume)
SELECT @today, SUM(OrderPrice), SUM(OrderAmount)
FROM T_OrderInfo
WHERE CONVERT(DATE, OrderTime) = @today
-- 统计昨天的销量和金额
INSERT INTO T_OrderInfoStatic (SaleDate, SaleAmount, SaleVolume)
SELECT @yesterday, SUM(OrderPrice), SUM(OrderAmount)
FROM T_OrderInfo
WHERE CONVERT(DATE, OrderTime) = @yesterday
END
```
该存储过程首先获取当前日期和昨天的日期,然后分别统计今天和昨天的销售金额和销售数量,并将统计结果插入到T_OrderInfoStatic表中。每次执行该存储过程,都会实时更新统计结果。
阅读全文