【发布时间】:2022-12-03 03:55:43
【问题描述】:
我在销售部门工作,问题是这张表没有每年每个客户的记录。记录随机丢失。相反,我需要将那些年放在那里,并将那些年的销售额设为 0 以供我分析。
我对 SQL 的了解有限。有人可以帮忙吗?我现在拥有的和我想要的如下所示。
我想使用 LAG() 函数,但丢失的记录可能连续 2 年或 3 年。我不确定如何解决此类问题。
我现在拥有的:
| Client_ID | SalesYear | Sales |
|---|---|---|
| 1 | 2010 | 12 |
| 1 | 2012 | 20 |
| 1 | 2013 | 21 |
| 1 | 2016 | 14 |
我需要的是:
| Client_ID | SalesYear | Sales |
|---|---|---|
| 1 | 2010 | 12 |
| 1 | 2011 | 0 |
| 1 | 2012 | 20 |
| 1 | 2013 | 21 |
| 1 | 2014 | 0 |
| 1 | 2015 | 0 |
| 1 | 2016 | 14 |
【问题讨论】:
标签: sql-server