Collection Contents 上一页 下一页 PDF

ASA SQL 用户指南

对查询结果进行汇总、分组和排序

使用集合函数汇总查询结果


您可以将集合函数应用于表中的所有行、应用于 WHERE 子句所指定的表的子集或者应用于表中一组行或多组行。Adaptive Server Anywhere 可以从应用了集合函数的每一组行生成一个值。

下面是可用集合函数中的一部分:

有关集合函数的完整列表,请参见集合函数

您可以将可选关键字 DISTINCT 与 AVG、SUM、LIST 和 COUNT 结合使用,以在应用集合函数前消除重复值。

语法语句引用的表达式通常是列名称。引用的表达式也可以是较为一般性的表达式。

例如,通过以下语句,您可以求出在将 1 美元与每一个价格相加之后所有产品的平均价格:

SELECT AVG (unit_price + 1)
FROM product
示例 

以下查询将根据雇员表中的年薪来计算工资单总额:

SELECT SUM(salary)
FROM employee

若要使用集合函数,您必须提供函数名称,后随一个表达式,然后将对表达式的值进行运算。表达式(在此示例中是 salary 列)是函数的参数,并且必须在括号内指定。


在哪些地方可以使用集合函数
集合函数和数据类型
使用 COUNT(*)
将集合函数与 DISTINCT 一起使用
集合函数和 NULL

Collection Contents 上一页 下一页 PDF