如果 DB2 表中存在 NULL 值,count 函式的結果是什麼?
DB2 中的 COUNT 函式用於返回滿足給定條件的行數。GROUP BY 用於根據查詢中給定的條件將行劃分為組。
如果我們對 INVOICE_ID 執行 GROUP BY,並且有一些行在 INVOICE_ID 中具有 NULL 值,則這些 NULL 值將形成一個單獨的組。例如,如果我們有以下表格。
| 訂單ID | 發票ID |
|---|---|
| A11234 | 3214 |
| A55611 | 3214 |
| A99867 | NULL |
| A55671 | 3214 |
| A88907 | NULL |
| A56012 | 6701 |
在執行對 INVOICE_ID 執行 GROUP BY 並計算行數的查詢時,我們將獲得以下結果。
SELECT INVOICE_ID, COUNT(*) AS INVOICE COUNT FROM ORDERS GROUP BY INVOICE_ID;
| 發票ID | 發票計數 |
|---|---|
| 3214 | 3 |
| NULL | 2 |
| 6701 | 1 |
廣告
資料結構
網路
關係資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP