微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决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 发票

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。