我执行以下查询但查询运行不正常?

时间:2015-04-08 11:52:10

标签: postgresql postgresql-9.1

我执行以下查询

select sub_category, sum(quantity) from "Recon".fk_starchi group by sub_category

如何在postgrsql中编辑输出 上述查询的输出是

  sub_ctegory      sum
                    0
     shoe          1121
     sandle        2101

我不想要第一行,其中sum为0,子类别为空格。 我应该在查询中做些什么改变。

2 个答案:

答案 0 :(得分:0)

输出表示您在表格的某处有一个空的sub_category和quantity = 0的记录。

如果您想忽略它,您只需添加' WHERE数量> 0'

答案 1 :(得分:0)

您的输出告诉我您有一个或多个子类别为nu​​ll的行。要找到它们,

select *
from "Recon".fk_starchi 
where sub_category is null;

要修复该数据,您需要使用有效的子类别更新这些行,或者删除这些行。

如果您不想修复数据,可以像这样禁止不需要的行。

select sub_category, sum(quantity) 
from "Recon".fk_starchi 
where sub_category is not null
group by sub_category;