首页 > 解决方案 > 如何仅提取所有电子邮件条目丢失的记录

问题描述

我有一个问题,所以我有这张桌子:

| Manager_Name | Email_Address |
| ------------ | ------------- |
| person A     |Email@email.com|
| person A     |Null|
| person A     |Null|
| person A     |Email@email.com|
| person A     |Email@email.com|
| person B     |Null|
| person B     |Null|
| person B     |Null|
| person B     |Null|
| person B     |Null|
| person C     |Email@email.com|
| person C     |Email@email.com|
| person C     |Email@email.com|
| person C     |Email@email.com|
| person C     |Email@email.com|
| person D     |Null|
| person D     |Null|
| person D     |Null|
| person D     |Null|
| person D     |Null|

我的问题是如何仅提取所有 5 个电子邮件地址都丢失的经理,如 B 人和 D 人,在原始表中我有很多我只想得到所有 5 个地址都丢失的经理。

标签: mysqlgroup-bymaxhavingsql-null

解决方案


您可以在子句中分组Manager_Name并设置条件:HAVING

SELECT Manager_Name
FROM tablename
GROUP BY Manager_Name
HAVING MAX(Email_Address) IS NULL;

请参阅演示


推荐阅读