寻找多个作为一个的一部分

时间:2015-03-03 11:59:40

标签: sql sql-server

我有一个包含LineItems的Invoice,每个LineItem都有一个Part_No,它来自Product。

如何编写Sql以查找具有2个不同Part_No的发票;即Part_No 1234和2345?

我不确定如何开始这个......

首选MS Sql Server的Sql,但不是必须的。

由于

1 个答案:

答案 0 :(得分:1)

我使用group byhaving来解决这些问题:

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