DB2 表中存在的 NULL 值中 count 函数的结果是什么?

DB2 中的 COUNT 函数用于返回满足给定条件的行数。GROUP BY 用于根据查询中给出的条件划分组中的行。

如果我们对 INVOICE_ID 执行 GROUP BY 并且 INVOICE_ID 中很少有具有 NULL 值的行,那么这些空值形成一个单独的组。例如,如果我们有下表。

ORDER_ID发票_ID
A112343214
A556113214
A99867无效的
A556713214
A88907无效的
A560126701

在执行对 INVOICE_ID 执行 GROUP BY 并计算行数的查询时,我们将得到以下结果。

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

发票_ID发票数量
32143
NULL2
67011
猜你喜欢