【发布时间】:2022-01-02 18:18:22
【问题描述】:
我有一个包含 3 列的数据表:周、类型和单位。我想计算每种类型的单位每周变化,结果表会是这样的:
Week Type Units Change
2020-12-01 A 10 null
2020-12-01 B 15 null
2020-12-01 C 20 null
2020-12-01 D 18 null
2020-12-08 A 20 10
2020-12-08 B 15 0
2020-12-08 C 25 5
2020-12-08 D 15 -3
...
我尝试使用 lag 功能但失败了,可能是因为我对在 partition by 和 order by 中使用什么感到困惑。有人可以帮帮我吗?
【问题讨论】:
-
根据问题指南,请展示您的尝试并告诉我们您发现了什么(在本网站或其他地方)以及为什么它不能满足您的需求。
-
请提供minimal reproducible example 示例数据、期望的结果和您的尝试。
标签: sql sql-server tsql aggregate-functions