小编典典

如何选择仅包含NULL值的分组行?

sql

如果我有一张桌子

task_id | state
--------+------------ 
   1    |  NULL
--------+------------
   1    |  RESOLVED
--------+------------
   2    |  NULL
--------+------------
   2    |  NULL

如何通过task_id获取分组的行,该行的状态仅为NULL。在这种情况下,只有具有task_id 2的行。


阅读 184

收藏
2021-04-14

共1个答案

小编典典

执行GROUP BYHAVING以返回仅具有空状态的task_id。

select task_id
from tablename
group by task_id
having max(state) is null
2021-04-14