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

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

 

将集合函数与 DISTINCT 一起使用

可选择将 DISTINCT 关键字与 SUM、AVG 和 COUNT 一起使用。如果使用 DISTINCT,则在计算总和、平均值或计数之前会消除重复值。例如,要求出有联系人的不同城市的数目,请执行以下语句:

SELECT COUNT( DISTINCT City )
   FROM Contacts;
COUNT( DISTINCT Contacts.City)
16

可以在查询中使用多个含 DISTINCT 的集合函数。每个 DISTINCT 都是独立计算的。例如:

SELECT COUNT( DISTINCT GivenName ) "first names",
       COUNT( DISTINCT Surname ) "last names"
   FROM Contacts;
first names last names
48 60