【发布时间】:2021-12-28 07:44:44
【问题描述】:
我对这样的表源有疑问:
表格中的可用月份仅来自列月份,没有 4 月、5 月、6 月等。
我需要创建一个视图来创建“年初至今”表,如下所示:
我需要查看 2020 年 1 月至 12 月的所有月份,其值基于表源。
VALUE COLUMN 由 Source 填写同月,但由于 April 无法从源获得,所以它自动设置为 0,其他相同
对于 CUMULATIVE VALUE COLUMN,由上个月值的总和填充
我尝试过在查询时使用大小写,但如果我有很多名称而不是动态的,那就不简单了
【问题讨论】:
-
查看获取日历表;它们是宝贵的资源。那么每月获得一排的问题就不像
JOIN那么简单。至于累积的SUM,自 SQL Server 2012 起就已支持。您将了解如何通过快速搜索来实现。 -
@Larnu 当我使用年和月加入带有日历表的表时,视图只显示存在的月份
-
你需要
LEFT JOIN,而不是INNER JOIN。
标签: sql sql-server cumulative-sum