我需要在PL / SQL中编写一个程序或视图,以显示一段时间内的付款



我正在使用一个系统,我有两个表格"发票"和"付款发票"。在"发票"表中,您有"发票日期"和"截止日期"列。我需要做的是检查或查看,在哪里检查发票,并在"付款发票"表中验证该发票在"发票日期"和"到期日"期间的付款

您的问题确实需要一些改进才能更清晰,但这可能会对您有所帮助。这将为您提供在指定日期范围内至少有一笔付款的发票。

SELECT i.InvoiceNumber
FROM Invoice i
WHERE EXISTS ( 
   SELECT NULL
   FROM PaymentInvoice pi
   WHERE pi.InvoiceNumber = i.InvoiceNumber
   AND pi.PaymentDate BETWEEN i.InvoiceDate AND i.DueDate );

此查询未考虑的发票和付款有各种复杂性 - 例如满足发票金额的日期窗口内的付款金额总和等。

最新更新