SQL isNull不工作
我有一句话和这句相似:SQL isNull不工作,sql,sql-server,Sql,Sql Server,我有一句话和这句相似: SELECT ISNULL(sum(PARTE.AFECTADO_ENP_ARBOLADO),0) arbolado FROM INCENDIO 我不知道如何使用IsNull,因为这将返回一些带有null值的字段。尝试如下: SELECT SUM(ISNULL(PARTE.AFECTADO_ENP_ARBOLADO,0),0) arbolado FROM INCENDIO 最初,它将为NULL。它将查找值,然后将聚合这些值。请尝试此操作 SELECT SUM(I
SELECT ISNULL(sum(PARTE.AFECTADO_ENP_ARBOLADO),0) arbolado
FROM INCENDIO
我不知道如何使用IsNull
,因为这将返回一些带有null值的字段。尝试如下:
SELECT SUM(ISNULL(PARTE.AFECTADO_ENP_ARBOLADO,0),0) arbolado FROM INCENDIO
最初,它将为NULL。它将查找值,然后将聚合这些值。请尝试此操作
SELECT SUM(ISNULL(PARTE.AFECTADO_ENP_ARBOLADO,0)) as Arbolado FROM INCENDIO
如果表中没有行,那么它将返回一个
NULL
值。是否排除NULL值?如果是,则使用where子句。这不会产生任何效果,即使您修改了语法。正如Gordon所写的,这不会影响结果。sum忽略空值,因此它基本上将它们视为0。您已经更正了@mohan111答案上的语法错误。唯一的问题是它仍然返回空值。请粘贴一个数据。所以,我们可以帮助你。