我有一个表连接的客户以前购买:如何找到购买了一种产品而非另一种产品的人?
RecID CustID ProdID
1 20 105
2 20 300
3 31 105
4 45 105
5 45 300
6 45 312
我想获得那买项目105 但不是没有,但项目300
在这种情况下CustIDs的列表, CustID 31.
我似乎无法做到与选择和连接。我很难过!
我当然希望得到一些有经验的SQL人员的帮助。
谢谢!
谢谢!
我是问题的原始作者。
马克·比尔斯与NOT IN的第二个例子很好用! (在这个为我工作之后,我没有尝试别人)。
他的第一个LEFT JOIN示例没有返回任何CustIDs ...我认为我正确地复制了它并使用了正确的表名和列名。所以我不知道为什么它不适合我。
再次感谢所有善于花时间为我写出一些SQL的人。
我不得不创建一个新帐户来发表评论(我不能,我这个昨天创建的帐户登录,密码恢复表示无法找到我)
数据库和版本? – 2010-09-10 22:38:41
从用户的问题历史来看,我猜测他们对* SQL Server *感兴趣。 – 2010-09-10 23:02:40