【发布时间】:2020-02-28 15:45:40
【问题描述】:
我想创建一个更新语句,将一行中的值添加到具有相同 ID 字段的另一行的值中。基本上只要 TYPE = 'ASB' 和 TEMP = 'DELETE' 我想将 AMOUNT 值添加到 TYPE = 'CON' 的 AMOUNT 中。
必须为每个 ID 执行此操作。 COMBINE 字段可以用作每一行的唯一标识符。也许是一个窗口功能?非常感谢任何帮助!
Current Result:
ID TYPE AMOUNT COMBINE TEMP
0432 CMP 12828.77 0432CMP
0432 CON -2083.26 0432CON
0432 ASB 1704.03 0430ASB DELETE
Expected Result:
ID TYPE AMOUNT COMBINE TEMP
0432 CMP 12828.77 0432CMP
0432 CON -379.23 0432CON
0432 ASB 1704.03 0432ASB DELETE
【问题讨论】:
标签: sql oracle sql-update primary-key