我的数据在一张表中如下:
账户_Id | 月 | 来源 | 代码 |
---|---|---|---|
12345 | 2023年3月31日 | 新 | abc6789 |
12345 | 2023年3月31日 | 旧 | abc1234 |
我喜欢使用sql在teradata中得到如下数据。 有人可以帮忙吗
账户_Id | 月 | 来源 | 代码 |
---|---|---|---|
12345 | 2023年3月31日 | 新 | abc6789 |
12345 | 2023年3月31日 | 旧 | abc6789 |
我期待上面解释的数据
让你的表名称是Data
UPDATE A
FROM DATA A, DATA B
SET CODE = B.CODE
WHERE A.ACCOUNT_ID = B.ACCOUNT_ID
AND A.SOURCE ='OLD'
AND B.SOURCE ='NEW'
AND A.MONTH = B.MONTH