sql查詢總和為空的時候怎麼給他賦值為零

2021-03-10 01:48:55 字數 1926 閱讀 8221

1樓:匿名使用者

參考以bai下文句du(mysql方法

zhi,如需dao

要sqlserver 自行專替換

屬) select

case

when sum is null then 0else sum

endfrom (select sum(id) as 'sum' from project_monitor.e_unit

where id =1) as a

2樓:匿名使用者

做一次isnull判斷即可:

select isnull(sum(score),0) from zwy_subject where users =11

3樓:匿名使用者

select case when **t = 0 then 0 else total end

from (select sum(isnull(score,0)) total ,

count(score) **t from zwy_subject where users =11) t

4樓:匿名使用者

你原來的sql中已經使用了一次isnull(),其實,再使用一次就是了,只是要回搞清楚括號就好了答。

select isnull(sum(isnull(score,0)),0) from zwy_subject where users =11

5樓:瀟灑雲哥

其實不難,一看你就懂了。。

select isnull(sum(isnull(score,0)),0) from zwy_subject where users =11

6樓:

declare @kk float

set @kk =(select sum(isnull(score,0)) from zwy_subject where users =11)

set @kk =isnull(@kk ,0)

7樓:阿紅飛

select sum(isnull(score,0)) from zwy_subject where users =11

怎樣用sql語句在某一值為空時賦值給它另一個值

8樓:匿名使用者

使用自isnull()函式

語法isnull ( check_expression , replacement_value )

引數check_expression 將被檢查是否為 null的表示式。check_expression 可以是任何型別的。

replacement_value 在 check_expression 為 null時將返回的表示式。replacement_value 必須與 check_expresssion 具有相同的型別。

返回型別

返回與 check_expression 相同的型別。

註釋 如果 check_expression 不為 null,那麼返回該表示式的值;否則返回 replacement_value。

9樓:

oracle資料庫用nvl(column,'為空時的值')

sqlserver資料庫用isnull() 用法同上

10樓:匿名使用者

update table set fields='aaa' where fields is null or fields=''

11樓:匿名使用者

if (@var is null) set @val = '你的新值'

12樓:文龍

mysql:

when a.'欄位名'is null then '結果'

sql語句中如何對某個為空的欄位賦值

你是在查bai詢的時候操作還是du要做更新操作zhi 是空還是null 查詢時操作dao null select isnull 欄位名,複製專 select replace 欄位名,賦值 更新操作 空update 表名 set 欄位名 內容屬 where 欄位名 null update 表名 set...

SQL資料庫中,模糊查詢的語句怎麼寫

select from abc like 1 你根本就沒有寫在哪個列裡查呀,肯定列名無效咯。select from abc where like 1 正確的應該是 select from 表名 where 欄位 like 1 c 模糊查詢sql語句怎麼寫?假設有表名稱 tb student 欄位 i...

sql怎麼將查詢排序後的資料更新到原本的表中

可以這麼做 select into temp from table order by id 將排序資料 插入臨時表 delete from table 刪除原表版資料insert table select from temp 將臨時表的權資料插入原表 drop table temp 刪除臨時表 你可...