首页 > 解决方案 > 从表中选择不同的值

问题描述

在我的 SQL Server 数据库中,我有一个包含以下示例数据的表:

ID  lastDate
---------------
1   null
1   null
1   null
2   null
2   2018-12-14
2   null
3   null
4   null
4   2018-12-14
4   2018-12-14

我需要检索 lastDate 值为 null 的不同 ID(即仅 1 和 3)

请让我知道此 SQL 查询

标签: sqlsql-server

解决方案


您可以使用聚合和having

select id
from t
group by id
having max(lastdate) is null;

或者:

having count(lastdate) = 0

推荐阅读