您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

每周汇总,即使是空行

每周汇总,即使是空行

where子句WHERE (sales.transDate BETWEEN @fromDate AND @toDate)删除所有没有销售的星期。您可能需要执行子查询以拉动交易,然后将其加入周表。

SELECT Weeks.WeekNum, SUM(sales.quantity) AS sales
FROM Weeks LEFT OUTER JOIN 
 (
    SELECT *
    FROM sales 
    WHERE (sales.transDate BETWEEN @fromDate AND @toDate)
 ) sales
    ON Weeks.WeekNum = DATEPART(week, sales.transDate)
GROUP BY Weeks.WeekNum
其他 2022/1/1 18:50:05 有386人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶