在下面给出的我的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 ,它可以工作,但我想使用float执行。
select round(Count(completed)) as completed,
assignee
from NTE_23Apr19_HCMS_DOW_Defects_List_V1
group by assignee
答案 0 :(得分:1)
在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)
-将涵盖两种情况。