不同 COUNT 函数的比较 祝新婚贺词可以使用不同形式的 COUNT 函数检索关于表的不同类型信息。下面的表格总结了每种形式 COUNT 函数的含义:
一些例子可以帮助说明不同形式 COUNT 函数之间的区别。下面的大多数例子对演示数据库中 orders 表的 ship_instruct 列进行查询。关于 orders 表的结构和 ship_instruct 列中数据的信息,请参阅《IBM Informix: SQL 参考指南》关于演示数据库的说明。 Count(*) 函数举例 在下面的例子中,用户想知道 orders 表的总行数。因此用户可以在不带有 WHERE 子句的 SELECT 语句中调用 COUNT(*) 函数: SELECT COUNT(*) AS total_rows FROM orders 下面的表格给出了查询结果。
在以下的示例中,用户想知道 orders 表中有多少行在 ship_instruct 列中有 NULL 值。用户在带有 WHERE 子句的 SELECT 语句中调用 COUNT(*) 函数,并且在 WHERE 爆炒土豆丝子句中指定 IS NULL 条件。 SELECT COUNT (*) AS no_ship_instruct FROM orders WHERE ship_instruct IS NULL 下面的表格给出了查询结果。
在下面的例子中,用户想知道 orders 表中有多少行的 ship_instruct 列具有 express 值。因此用户可以在投影列表中调用 启动任务管理器COUNT(*) 函数,并在 WHERE 子句中指定等于(=)关系运算符。 SELECT COUNT (*) AS ship_express FROM ORDERS WHERE ship_instruct = 'express' 下面的表格给出了查询结果。
COUNT DISTINCT 函数举例 在下一个示例中,用户想知道 orders 表的 ship_instruct 列中有多少非 NULL 唯一值。用户在 SELECT 语句的投影列表中调用 COUNT DISTINCT 函数。 SELECT COUNT(DISTINCT ship_instruct) AS unique_notnulls FROM orders 下面的表格给出了查询结果。
COUNT column 函数举例 在以下的示例中,用户想知道 orders 表的 珠海景点ship_instruct 列中有多少非 NULL 值。用户在 SELECT 语句的投影列表中调用 COUNT(column) 函数。 SELECT COUNT(ship_instruct) AS total_notnullsFROM orders 蔷薇的意思下面的表格给出了查询结果。
类似的对 ship_instruct 列中非 NULL 值的查询可以包括跟随 COUNT 关键字的括号内的 ALL 关键字: SELECT COUNT(ALL ship_instruct) AS all_notnulls FROM orders 下表给出的查询结果无论包含或省略甜葡萄酒 ALL 以感恩为题的作文关键字都是一样的(因为 ALL 是缺省值)。 | |||||||||||||||||||||||||
本文发布于:2023-07-01 22:50:31,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/fanwen/fan/82/1073006.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |