我正在处理一些有关销售的报告,我已经设法获得了一周中的销售总额,但我需要进一步缩小,我需要得到一周中每一天的总和销售,是在13:00之后完成的。
这是用于获取一周中每天销售额总和的代码
SELECT
sum(ammount), datename (weekday,sale_date)
FROM SALES where sale_date > '2012-01-01 00:00:00'
group by datename (weekday,sale_date)
答案 0 :(得分:2)
您可以将“13:00之后”的条件添加到where
子句:
where sale_date > '2012-01-01 00:00:00'
and datepart(hour, sale_date) >= 13
答案 1 :(得分:1)
为什么不使用DATEPART
的hh
部分?
SELECT Sum(ammount),
Datename (weekday, sale_date)
FROM sales
WHERE sale_date > '2012-01-01 00:00:00'
AND Datepart(hh, sale_date) >= 13
GROUP BY Datename (weekday, sale_date)