當前位置:首頁 » 編程語言 » 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