如果 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