SQL 视图 - 多张发票,一个预约 ID,将产品代码与相关发票集相匹配

问题描述

出于运营原因,我们的销售系统会生成多张发票,所有发票都与一次预约有关,根据每次预约,会生成 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 (将#修改为@)