sql - PostgreSQL 删除组上的 null

标签 sql postgresql group-by

我在 Postgres 中有一个查询:

select gender, avg(x) from db where degree = 'NO' group by gender order by gender

由于 x 列中的某些数据为 NaN。分组结果如下:

'Female','0.12107496463932107496'
'Male','0.09531828898619063658'
 null,'0.10851773264625644135'

如何排除最后一行?零?

最佳答案

添加条件性别不为空

select gender, avg(x) 
from db where degree = 'NO' and gender is not null
group by gender order by gender

关于sql - PostgreSQL 删除组上的 null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58723736/

相关文章:

php - 如果电子邮件未确认,则从数据库中删除用户

string - PostgreSQL : Find the string with the closest substring match

sql - PostgreSQL 数据库模型

python - 如何创建一个可以迭代数组中的项目中任意数量的函数的函数?

sqlite - 在GROUP BY下合并ID?

sql - left outer join和PIVOT之间有没有一般的关系?

sql - 按解释编译存储过程

sql - oracle虚拟列中的Sysdate

Postgresql:从 csv 文件复制,偶尔缺少列

postgresql - 我的 PostgreSQL 语句有什么问题?这在 MySql 上运行