下面是這兩個表的簡化版本:查詢列出客戶的所有發票與多個
Invoice
========
InvoiceID
CustomerID
InvoiceDate
TransactionDate
InvoiceTotal
Customer
=========
CustomerID
CustomerName
我想是所有發票那裏是每個客戶一個以上的列表。我不想對發票進行分組或計數,實際上我需要查看所有發票。輸出會是這個樣子:
CustomerName TransactionDate InvoiceTotal
-------------------------------------------------
Ted Tester 2012-12-14 335.49
Ted Tester 2013-02-02 602.00
Bob Beta 2013-05-04 779.50
Bob Beta 2013-07-07 69.00
Bob Beta 2013-09-10 849.79
什麼是寫爲SQL Server查詢來實現這一點的最佳方式是什麼?
你EXISTS可能表現得比我NOT IN更好的解決方案。我會對這個分析感興趣。 –
如果我想按日期限制這個,該怎麼辦? TransactionDate> = 2013-01-01 – planeBrad
@planeBrad那麼你首先需要指定,如果你想只爲在該日期或重複,如果你只是想過濾出日期目前的結果(這些都是不同的要求) – Lamak