Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 12.0.1 » SQL Anywhere 服务器 - SQL 的用法 » 查询和修改数据 » 对查询结果进行汇总、分组和排序 » 汇总查询结果的集合函数

 

COUNT(*)

COUNT(*) 返回指定表中的行数(不排除重复的行)。它会对每一行单独计数,包括含有 NULL 的行。该函数不需要使用表达式作为参数,因为按照定义它不使用与任何特定列有关的信息。

以下语句查找 Employees 表中的雇员总数:

SELECT COUNT( * )
   FROM Employees;

与其它集合函数一样,可以将 COUNT(*) 与 SELECT 列表中的其它集合函数、WHERE 子句等结合使用。例如:

SELECT COUNT( * ), AVG( UnitPrice )
   FROM Products
   WHERE UnitPrice > 10;
COUNT( ) AVG(Products.UnitPrice)
5 18.2