sql - 如何查询UNION查询的结果

标签 sql postgresql

感谢您的宝贵时间,如果问题很愚蠢,我们深表歉意。我有一个联合查询的结果,如下所示。如您所见,A 和 C 都具有除 NULL 之外的 value2。我怎么只能选B?我会提供我的 sql 尝试,但我没有想法。我尝试了 count() 和 sum() 以及其他方法,但我总是选择 A B C 而我只想获得 B。 谢谢。

value1 value2 
  A    NULL 
  A    1
  B    NULL
  C    2
  C    3
  C    NULL

非常感谢大家的帮助。我得到了答案,还有更多!你们都很棒!

最佳答案

这是你想要的吗?

select value1
from t
group by value1
having count(value2) = 0;

关于sql - 如何查询UNION查询的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51449597/

相关文章:

mysql - 包含带有 auto_increment 的索引、键和注释的语句

mysql - <=>运算符是什么意思,sql?

mysql - MySQL中如何通过查询改变现有数据格式

Django 1.11 PostgreSQL - 每个 session 上的 "SET TIME ZONE"命令

Django 时间戳不一致

sql - SQL中如何替换Left Join语句中的部分字符串

sql - SSRS 报告、组过滤

node.js - Sequelize hasOne 将不允许多行共享相同的关系

c++ - 未定义对 PQfinish 的引用,即使包含库等

sql - PostgreSQL-13:具有重叠范围的分区