在下面给出的postgresql查询中,我想要count(completed::float)
select round(Count(completed::float)) as completed,
assignee
from NTE_23Apr19_HCMS_DOW_Defects_List_V1
group by assignee这是我的postgresql表

如果我在查询中没有使用浮点,它将工作,但我想使用float.Is执行它是可能的
select round(Count(completed)) as completed,
assignee
from NTE_23Apr19_HCMS_DOW_Defects_List_V1
group by assignee发布于 2019-04-24 06:39:51
在PostgreSQL中没有空行这样的东西。您的值要么是'‘(空字符串),要么是NULL值。您可以通过以下方式计算这些方法:
sum(case when completed = '' then 1 else 0 end)
sum(case when completed is null then 1 else 0 end)
更好的是:
sum(case when coalesce(completed,'') = '' then 1 else 0 end) --它将涵盖这两种情况。
https://stackoverflow.com/questions/55823140
复制相似问题