下面是我的要求
Table1 - QuotationMaster - QuoteID,CustomerID,Date,InvoiceNo
Table2 - QuoteItems - QuoteID,ItemID,CurrencyID,Amount
Table3 - CurrencyMaster - CurrencyID,CurrencyCode
例子:
如果我搜索特定日期的发票报表,最终结果必须是
日期、客户名称、货币代码、金额
对于特定发票,如果它有 2 个具有相同 CurrencyID 的项目,则结果应显示如下
第 1 项 - 金额 (2.00) 第 2 项 - 金额 (3.00)
Date InvoiceNo CustomerName CurrencyCode Amount
June INV123 TESTING INR 5.00
对于特定发票,如果它有 2 个具有不同 CurrencyID 的项目,则结果应显示如下
Date InvoiceNo CustomerName CurrencyCode Amount
June INV123 TESTING 0 0.00
为简单起见,如果发票有两个使用不同货币的项目,则货币代码和金额必须为 0。
我无法清楚地了解如何解决这个问题,因为我最终使用 groupby currencyid 并打印了两次相同的结果
Date InvoiceNo CustomerName CurrencyCode Amount
June INV123 TESTING INR 2.00
June INV123 TESTING GBP 3.00
你能帮我解决这个问题吗?