6.6.2 求记录数量函数
COUNT(*|[distinct][all]expr)函数。该函数可以用来计算记录的数量或某列的个数。函数中必须指定列名,或全选使用星号。其中各参数表示的含义如下:
❑*:表示计算所有记录。
❑distinct:表示去除重复的记录。
❑all:代表所有的,是默认选项。
❑expr:要计算的对象,通常是表的列。
下面以几个示例来演示COUNT函数的使用方法。
1)查询PRODUCTINFO表的所有记录数。演示脚本如下:
SELECT COUNT(*)FROM PRODUCTINFO;
【执行效果】
执行效果见图6.65。
图 6.65 COUNT函数计算所有记录数
2)查询PRODUCTINFO表的PRODUCTPRICE字段低于3000的不重复的记录数。演示脚本如下:
SELECT COUNT(DISTINCT PRODUCTPRICE)FROM PRODUCTINFO WHERE PRODUCTPRICE<3000;
【执行效果】
执行效果见图6.66。
图 6.66 COUNT函数计算不重复记录数