好的,我只想向客户展示他们没有多条记录和不同帐单代码的地方。结算代码是静态的。
OrderId CustomerID Billing Code
-------------------------------------
1 1 1
2 1 2
3 2 1
4 3 2
因此,在这种情况下,我希望显示OrderId
的3和4而不是1和2,因为CustomerId
的1包含帐单代码1和2的条目。
谢谢。
答案 0 :(得分:0)
您可以使用以下子查询执行此操作:
SELECT * FROM tableName
where CustomerID NOT IN (SELECT CustomerID
FROM tableName
GROUP BY CustomerID
HAVING count(CustomerID) >1)
答案 1 :(得分:0)
试试这个:
SELECT *
FROM TABLE T1
WHERE 2 > (SELECT COUNT(CUSTOMERID)
FROM TABLE WHERE CUSTOMERID = T1.CUSTOMERID
GROUP BY CUSTOMERID)
P.S:我希望它有所帮助。 :)