我正在使用一个系统,我有两个表格"发票"和"付款发票"。在"发票"表中,您有"发票日期"和"截止日期"列。我需要做的是检查或查看,在哪里检查发票,并在"付款发票"表中验证该发票在"发票日期"和"到期日"期间的付款
您的问题确实需要一些改进才能更清晰,但这可能会对您有所帮助。这将为您提供在指定日期范围内至少有一笔付款的发票。
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 );
此查询未考虑的发票和付款有各种复杂性 - 例如满足发票金额的日期窗口内的付款金额总和等。