第一次来。我是初学者 我正在使用 MYSQL。
我很难找到向列表中的每个客户都销售过产品的唯一销售员 将 SALESMAN 列与 CLIENT_KEY 进行比较并返回值。 可能只有一两个推销员,我不知道。
这是一个很长的清单 +8K 交易。
下面是数据库图片
谢谢
答案 0 :(得分:0)
如果客户列表是表格,则:
select salesman
from salesManTable s
group by salesman
having count(distinct clientid) = (select count(*) from clienttable)
答案 1 :(得分:0)
假设您只有一张表并且所有客户端意味着您的表中所有不同的客户端密钥。
SELECT SALESMAN
FROM YourTable
GROUP BY SALESMAN
HAVING count(DISTINCT CLIENT_KEY)=(SELECT COUNT(DISTINCT CLIENT_KEY) FROM YourTable)
该查询对每个销售员的所有客户求和,并检查该数字是否等于表中所有不同客户的总和。