我有一个包含LineItems的Invoice,每个LineItem都有一个Part_No,它来自Product。
如何编写Sql以查找具有2个不同Part_No的发票;即Part_No 1234和2345?
我不确定如何开始这个......
首选MS Sql Server的Sql,但不是必须的。
由于
答案 0 :(得分:1)
我使用group by
和having
来解决这些问题:
select invoiceid
from lineitems li
where part_no in (1234, 2345)
group by invoiceid
having count(distinct part_no) = 2;