问题描述
出于运营原因,我们的销售系统会生成多张发票,所有发票都与一次预约有关,根据每次预约,会生成 1 到 3 张发票。然而,在数据中,产品代码只记录在第一张发票上。此发票可以多次贷记和重新开具发票,并且产品代码会在以后的发票中更新(更正用户错误等)。
在下面的示例中,第一个发票集(2 张发票)被记入贷方并使用新的 ProductCode 重新开票,并且由于 ProductCode 更改而生成了第三张发票。在 sql 视图中有什么方法可以用相关的 ProductCode 替换 NULL ProductCode,就像下面我想要的结果表一样吗?
示例
Invoice_ID | Appointment_ID | ProductCode | InvoiceType |
---|---|---|---|
123678 | 525 | 2563 | 发票 |
123679 | 525 | NULL | 发票 |
123681 | 525 | 2563 | 信用记录 |
123682 | 525 | NULL | 信用记录 |
123690 | 525 | 2554 | 发票 |
123692 | 525 | NULL | 发票 |
123693 | 525 | NULL | 发票 |
想要的结果
Invoice_ID | Appointment_ID | ProductCode | InvoiceType |
---|---|---|---|
123678 | 525 | 2563 | 发票 |
123679 | 525 | 2563 | 发票 |
123681 | 525 | 2563 | 信用记录 |
123682 | 525 | 2563 | 信用记录 |
123690 | 525 | 2554 | 发票 |
123692 | 525 | 2554 | 发票 |
123693 | 525 | 2554 | 发票 |
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)