我有Customer表(customerid主键)用户表(CustomerId是外键,UserID主键,AuthStatus列是真还是假)。用户表可以有N个用户使用相同的客户ID。 我试图应用一个逻辑:在customerid上加入两个表的内部联接,但是我需要让所有至少有一个用户具有AuthStatus的客户ID为真。
是否可以使用Group by Customerid,userid执行此操作但是如何应用此逻辑至少让一个用户使用AuthStaus为true。
答案 0 :(得分:0)
试试这个:
SELECT c.customerid
FROM Customer AS c
INNER JOIN User AS u ON c.customerid = u.customerid
GROUP BY c.customerid
HAVING SUM(u.AuthStatus) > 0