Postgresql:查询只返回不包含零的列?

时间:2017-12-13 14:33:42

标签: postgresql

我有一个表t1和一些只有零的列(在这种情况下是s1和s5)

see image1

我只会选择我找到某些值的地方> 0(s2,s3,s4)。 存在一个查询返回如下?

see image2

1 个答案:

答案 0 :(得分:0)

不,你必须先检查一下:

select count(1) from t where s2 > 0;
select count(1) from t where s3 > 0;

依此类推,只排除结果为count = 0的列

或尝试在此处应用交叉表