如何检索向每个客户出售商品的销售员(另一列)

时间:2021-05-13 13:50:01

标签: mysql sql

第一次来。我是初学者 我正在使用 MYSQL。

我很难找到向列表中的每个客户都销售过产品的唯一销售员 将 SALESMAN 列与 CLIENT_KEY 进行比较并返回值。 可能只有一两个推销员,我不知道。

这是一个很长的清单 +8K 交易。

下面是数据库图片

1

谢谢

2 个答案:

答案 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)

该查询对每个销售员的所有客户求和,并检查该数字是否等于表中所有不同客户的总和。