【发布时间】:2016-09-23 15:39:13
【问题描述】:
我加入了很多表,我的结果集如下所示:
ID1 ID2 ID3
-----------
1 1 1
1 1 NULL
1 2 1
1 2 2
1 2 NULL
1 3 NULL
仅当存在 ID1 和 ID2 相同的另一行时,我想忽略 ID3=NULL 的行,因此结果集应如下所示:
ID1 ID2 ID3
-----------
1 1 1
1 2 1
1 2 2
1 3 NULL
我希望使用不需要嵌套查询的聪明方法,但我还没有想出任何方法。用于过滤结果集中 ID3 值的 DISTINCT、MAX 等尚未完成。我要加入大约十几个表以获得结果集,因此提供源表定义有点困难。有人有什么建议吗?
提前致谢
【问题讨论】:
标签: sql database postgresql null