SQL:防止数据显示条件

时间:2016-11-30 12:40:37

标签: mysql sql

是他们的任何方式或查询,如果它具有相同的incident_id并且pnt_id为NULL,则阻止数据显示

enter image description here

在我的附图中。不得显示突出显示的数据

有可能吗?如果是这样。谁能帮我。?并提前致谢

1 个答案:

答案 0 :(得分:2)

尝试此查询:

 SELECT respond_id, incident_id, pnt_id FROM TBL 
 WHERE pnt_id IS NOT NULL
 UNION
 SELECT respond_id, incident_id, pnt_id FROM TBL
 WHERE incident_id in (SELECT distinct(incident_id) 
                       FROM TBL 
                       GROUP BY incident_id 
                       HAVING count(id) = 1);

union的第一部分将获得所有not null pnt_ids 第二部分将获取所有可能为null的记录,但会输入结果。

Union合并两个结果,消除重复