2015-03-03 31 views
0

我有一個有LineItems的發票,每個LineItem都有一個來自Product的Part_No。找到多個作爲一個的一部分

如何編寫Sql以查找具有2個不同Part_No的發票;即Part_No 1234和2345?

我不知道如何甚至開始這一個...

SQL中的MS SQL Server是首選,但不是必須的。

感謝

回答

1

我接近使用group byhaving這些問題:

select invoiceid 
from lineitems li 
where part_no in (1234, 2345) 
group by invoiceid 
having count(distinct part_no) = 2;