在我的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
count(completed)
和count(completed::float)
甚至count(completed)::float
都将返回相同的值。你到底想做什么?也许你只是想要count(*)
吗? - user330315count
返回一个整数,将该整数转换为浮点数不会改变其值。计算浮点值与计算整数值不会返回不同的计数。“它工作了”到底是什么意思?如果“它不工作”,你是否会收到错误提示?你的屏幕截图是你得到的结果还是你期望的结果? - user330315create table
语句,一些insert
语句以及期望的输出作为格式化文本请勿使用屏幕截图。请编辑您的问题,不要在评论中发布代码。 - user330315