资源预览内容
第1页 / 共3页
第2页 / 共3页
第3页 / 共3页
亲,该文档总共3页全部预览完了,如果喜欢就下载吧!
资源描述
count函数用法 不同 COUNT 函数的比较 可以使用不同形式的COUNT函数检索关于表的不同类型信息 下面的表格总结 了每种形式 COUNT函数的含义 COUNT 函数描述 COUNT 返回满足查询的行数 如果没有指定 WHERE 子句 这 个函数返回表的总行数 COUNT DISTINCT 或 COUNT UNIQUE 返回指定列中非 NULL 唯一值的数量 COUNT column 或 COUNT ALL column 返回指定列中非 NULL 值的总数 一些例子可以帮助说明不同形式COUNT函数之间的区别 下面的大多数例子对 演示数据库中 orders 表的 ship instruct 列进行查询 关于 orders 表的结构 和 ship instruct 列中数据的信息 请参阅 IBM Informix SQL 参考指南 关于演 示数据库的说明 Count 函数举例 在下面的例子中 用户想知道orders 表的总行数 因此用户可以在不带 有 WHERE 子句的 SELECT 语句中调用 COUNT 函数 SELECT COUNT AS total rows FROM orders 下面的表格给出了查询结果 total rows 23 在以下的示例中 用户想知道orders 表中有多少行在 ship instruct 列中 有 NULL 值 用户在带有 WHERE 子句的 SELECT 语句中调用 COUNT 函数 并 且在 WHERE 子句中指定 IS NULL 条件 SELECT COUNT AS no ship instruct FROM orders WHERE ship instruct IS NULL 下面的表格给出了查询结果 no ship instruct 2 在下面的例子中 用户想知道orders 表中有多少行的 ship instruct 列具 有 express 值 因此用户可以在投影列表中调用COUNT 函数 并在 WHERE 子 句中指定等于 关系运算符 SELECT COUNT AS ship express FROM ORDERS WHERE ship instruct express 下面的表格给出了查询结果 ship express 6 COUNT DISTINCT 函数举例 在下一个示例中 用户想知道orders 表的 ship instruct 列中有多少非 NULL 唯一 值 用户在 SELECT 语句的投影列表中调用COUNT DISTINCT 函数 SELECT COUNT DISTINCT ship instruct AS unique notnulls FROM orders 下面的表格给出了查询结果 unique notnulls 16 COUNT column 函数举例 在以下的示例中 用户想知道orders 表的 ship instruct 列中有多少非 NULL 值 用户在 SELECT 语句的投影列表中调用COUNT column 函数 SELECT COUNT ship instruct AS total notnullsFROM orders 下面的表格给出了查询结果 total notnulls 21 类似的对 ship instruct 列中非 NULL 值的查询可以包括跟随 COUNT 关键字的括 号内的 ALL 关键字 SELECT COUNT ALL ship instruct AS all notnulls FROM orders 下表给出的查询结果无论包含或省略 ALL 关键字都是一样的 因为 ALL 是缺省 值
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号