没有样本数据我需要猜测,但你想要聚合。
持续数天:
SELECT CAST(OrderDate as DATE), as 'Date'
COUNT(*) as 'Orders',
SUM(OrderPaidAmt) as 'TotalAmpunt'
FROM OrderTable
GROUP BY CAST(OrderDate as DATE)
Run Code Online (Sandbox Code Playgroud)
数周或数月,您需要对DATEPART
输出进行聚合:
SELECT DATEPART(WEEK, OrderDate) as 'Week',
COUNT(*) as 'Orders',
SUM(OrderPaidAmt) as 'TotalAmpunt'
FROM OrderTable
WHERE YEAR(Orderdate) = YEAR(GETDATE())
GROUP BY CAST(OrderDate as DATE)
Run Code Online (Sandbox Code Playgroud)
我WHERE
在第二个中添加了该条款,仅从今年开始显示。如果您想查看多个年份,您还需要查看订单日期GROUP BY
的YEAR()
值。