COUNT DISTINCT 和 COUNT UNIQUE 函数返回唯一的值。
SELECT COUNT (DISTINCT item_num) FROM items;
如果 COUNT DISTINCT 函数遇到 NULL 值,则它忽略它们,除非指定的列中的每个值都是 NULL。如果每个列值都是 NULL,则 COUNT DISTINCT 函数返回零(0)。
SELECT COUNT (UNIQUE item_num) FROM items;
如果 Projection 子句未指定 SELECT 语句的 DISTINCT 或 UNIQUE 关键字,则该查询可包括多个 COUNT 函数,每一函数包括 DISTINCT 或 UNIQUE 关键字作为参数列表中的第一个规范,如下例所示:
SELECT COUNT (UNIQUE item_num), COUNT (DISTINCT order_num) FROM items;