如果 DB2 表中存在 NULL 值,count 函式的結果是什麼?


DB2 中的 COUNT 函式用於返回滿足給定條件的行數。GROUP BY 用於根據查詢中給定的條件將行劃分為組。

如果我們對 INVOICE_ID 執行 GROUP BY,並且有一些行在 INVOICE_ID 中具有 NULL 值,則這些 NULL 值將形成一個單獨的組。例如,如果我們有以下表格。

訂單ID發票ID
A112343214
A556113214
A99867NULL
A556713214
A88907NULL
A560126701

在執行對 INVOICE_ID 執行 GROUP BY 並計算行數的查詢時,我們將獲得以下結果。

SELECT INVOICE_ID, COUNT(*) AS INVOICE COUNT FROM ORDERS GROUP BY INVOICE_ID;


發票ID發票計數
32143
NULL2
67011

更新於: 2020-09-14

373 次瀏覽

啟動您的 職業生涯

完成課程獲得認證

開始學習
廣告