我根據主鍵id統計某個資料量 為0的時候讓它回傳0

nvl這個函式不起作用 這個sql該怎么改
uj5u.com熱心網友回復:
哪里不起作用了?uj5u.com熱心網友回復:
你寫的是全為空時回傳0uj5u.com熱心網友回復:
去掉nvl就好了啊uj5u.com熱心網友回復:
nvl函式的作用是第一個引數為null時,回傳第二個引數值,樓主這里沒必要用nvl。select nvl(null,'空') from dual;
select nvl('非空','空') from dual;
uj5u.com熱心網友回復:
你NVL里邊是COUNT,COUNT不可能回傳空,沒有資料會回傳0。我對樓主遇到的問題理解是,xfxs可能存在3個值,分別是0100、0200、0300,但是現在表里可能不存在0100的值,希望0100的xfxssl是0,對吧。
csdn上,用圖片貼代碼,可不是好習慣。
我只能說說怎么改了。
把以上代碼COPY出3份,用UNION ALL在一起。
把這3份代碼SELECT后的xfxs寫死,分別是0100、0200、0300。
把in后邊對應的內容,也改成0100、0200、0300。
最后的GROUP BY XFXS可有可無。
這樣就可以了。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/6871.html
標籤:高級技術
