6.6.2 求记录数量函数

COUNT(*|[distinct][all]expr)函数。该函数可以用来计算记录的数量或某列的个数。函数中必须指定列名,或全选使用星号。其中各参数表示的含义如下:

❑*:表示计算所有记录。

❑distinct:表示去除重复的记录。

❑all:代表所有的,是默认选项。

❑expr:要计算的对象,通常是表的列。

下面以几个示例来演示COUNT函数的使用方法。

1)查询PRODUCTINFO表的所有记录数。演示脚本如下:


SELECT COUNT(*)FROM PRODUCTINFO;


【执行效果】

执行效果见图6.65。

6.6.2 求记录数量函数 - 图1

图 6.65 COUNT函数计算所有记录数

2)查询PRODUCTINFO表的PRODUCTPRICE字段低于3000的不重复的记录数。演示脚本如下:


SELECT COUNT(DISTINCT PRODUCTPRICE)FROM PRODUCTINFO WHERE PRODUCTPRICE<3000;


【执行效果】

执行效果见图6.66。

6.6.2 求记录数量函数 - 图2

图 6.66 COUNT函数计算不重复记录数