MySQL 查询检查电子邮件是否有多个用户 ID

Fra*_*cas 0 mysql

我想检查我的数据库中是否存在具有多个用户 ID 的电子邮件。我尝试在下面查询,但它只是计算记录,这并不是我真正的目标。

SELECT userID, COUNT(*), email FROM `userAccountCredential` GROUP BY userID HAVING COUNT(*) > 1 
Run Code Online (Sandbox Code Playgroud)

假设有一封电子邮件 a@a.com,其 userID 1 和 userID 2 我想得到 a@a.com 结果,以便获得具有多个 userID 的电子邮件列表。

jue*_*n d 5

SELECT email
FROM `userAccountCredential` 
GROUP BY email
HAVING COUNT(distinct userId) > 1
Run Code Online (Sandbox Code Playgroud)