count函数的各种用法

count函数的各种用法

ID:34722394

大小:74.68 KB

页数:3页

时间:2019-03-10

count函数的各种用法_第1页
count函数的各种用法_第2页
count函数的各种用法_第3页
资源描述:

《count函数的各种用法》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、count函数用法不同 COUNT 函数的比较可以使用不同形式的 COUNT 函数检索关于表的不同类型信息。下面的表格总结了每种形式 COUNT 函数的含义: COUNT 函数描述COUNT (*)返回满足查询的行数。如果没有指定 WHERE 子句,这个函数返回表的总行数。COUNT (DISTINCT) 或 COUNT (UNIQUE)返回指定列中非 NULL 唯一值的数量COUNT (column) 或 COUNT (ALL column)返回指定列中非 NULL 值的总数一些例子可以帮助说

2、明不同形式 COUNT 函数之间的区别。下面的大多数例子对演示数据库中 orders 表的 ship_instruct 列进行查询。关于 orders 表的结构和 ship_instruct 列中数据的信息,请参阅《IBM Informix: SQL 参考指南》关于演示数据库的说明。Count(*) 函数举例在下面的例子中,用户想知道 orders 表的总行数。因此用户可以在不带有 WHERE 子句的 SELECT 语句中调用 COUNT(*) 函数: SELECT COUNT(*) AS to

3、tal_rows FROM orders下面的表格给出了查询结果。 total_rows23在以下的示例中,用户想知道 orders 表中有多少行在 ship_instruct 列中有 NULL 值。用户在带有 WHERE 子句的 SELECT 语句中调用 COUNT(*) 函数,并且在 WHERE 子句中指定 IS NULL 条件。SELECT COUNT (*) AS no_ship_instruct FROM orders   WHERE ship_instruct IS NULL下面的表

4、格给出了查询结果。 no_ship_instruct2在下面的例子中,用户想知道 orders 表中有多少行的 ship_instruct 列具有 express 值。因此用户可以在投影列表中调用 COUNT(*) 函数,并在 WHERE 子句中指定等于(=)关系运算符。SELECT COUNT (*) AS ship_express FROM ORDERS   WHERE ship_instruct = 'express'下面的表格给出了查询结果。 ship_express6COUNT DIS

5、TINCT 函数举例在下一个示例中,用户想知道 orders 表的 ship_instruct 列中有多少非 NULL 唯一值。用户在 SELECT 语句的投影列表中调用 COUNT DISTINCT 函数。SELECT COUNT(DISTINCT ship_instruct) AS unique_notnulls   FROM orders下面的表格给出了查询结果。 unique_notnulls16COUNT column 函数举例在以下的示例中,用户想知道 orders 表的 ship_

6、instruct 列中有多少非 NULL 值。用户在 SELECT 语句的投影列表中调用 COUNT(column) 函数。SELECT COUNT(ship_instruct) AS total_notnullsFROM orders下面的表格给出了查询结果。 total_notnulls21类似的对 ship_instruct 列中非 NULL 值的查询可以包括跟随 COUNT 关键字的括号内的 ALL 关键字:SELECT COUNT(ALL ship_instruct) AS all_n

7、otnulls FROM orders下表给出的查询结果无论包含或省略 ALL 关键字都是一样的(因为 ALL 是缺省值)。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。