当前位置:首页 » 编程语言 » sql有null的相加
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

sql有null的相加

发布时间: 2023-08-30 00:33:54

‘壹’ 如何用sql实现两个字段相加

MS_SQL
select nullif(isnull(A,0)+isnull(B,0),0) as [Sum] from table1

Oracle
用 select case when nvl(A,0)+nvl(B,0)=0 then null else nvl(A,0)+nvl(B,0)end as [Sum] from table1

‘贰’ SQL对含有空值的列进行求和的问题

没有值是说返回了null

select sum(case when 英语 is null then 0 else 英语 end) from tab

这样就可以了

‘叁’ sql 空值加法

是想两列合计相加么?还是只是同一记录两列相加
两列合计相加:

select sum(isnull(a,0))+sum(isnull(b,0)) from table
同一记录两列相加:
select isnull(a,0)+isnull(b,0) from table