Microsoft SQL Server (T-SQL):
我有 2 行的数据,我希望将第 1 行中的一列中的数据用作第 2 行中的一列的值。
不使用临时表/表变量,不使用更新语句。
我会使用 CTE 吗?
当前结果集:
商品编号 | 当前价格 | 之前的价格 | 日期 |
---|---|---|---|
24-6357-000587 | 25 | 0 | 20050506 |
24-6357-000587 | 35 | 0 | 20200106 |
应该是结果集:
商品编号 | 当前价格 | 之前的价格 | 日期 |
---|---|---|---|
24-6357-000587 | 25 | 0 | 20050506 |
24-6357-000587 | 35 | 25 | 20200106 |