DB2 表中存在的 NULL 值中 count 函数的结果是什么?
DB2 中的 COUNT 函数用于返回满足给定条件的行数。GROUP BY 用于根据查询中给出的条件划分组中的行。
如果我们对 INVOICE_ID 执行 GROUP BY 并且 INVOICE_ID 中很少有具有 NULL 值的行,那么这些空值形成一个单独的组。例如,如果我们有下表。
ORDER_ID | 发票_ID |
---|---|
A11234 | 3214 |
A55611 | 3214 |
A99867 | 无效的 |
A55671 | 3214 |
A88907 | 无效的 |
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 |
以上是 DB2 表中存在的 NULL 值中 count 函数的结果是什么? 的全部内容, 来源链接: utcz.com/z/347617.html