如果 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 次浏览

启动您的 职业生涯

完成课程获得认证

开始学习
广告