Select
0 不為空的數字單元格
我有以下查詢(在 Oracle 數據庫中):
SELECT SUM (CANTITATE) FROM ANEXA2A_TABEL2_ROWS WHERE TIP_ACTIUNE = 'COLECTATE' AND TIP_AMB = 'STICLA' AND COD LIKE '%*'
問題是,如果我在 COD 中沒有任何帶 * 的行,結果是一個空單元格,我想要它為 0。我該怎麼做?
謝謝!
使用
NVL()
.SELECT NVL(SUM(CANTITATE),0) FROM ANEXA2A_TABEL2_ROWS WHERE TIP_ACTIUNE = 'COLECTATE' AND TIP_AMB = 'STICLA' AND COD LIKE '%*';
如果它通常會返回,那將使
SUM()
函式返回。0``NULL