针对 GROUP BY 的 SQL/2003 标准的要求如下:
GROUP BY 子句中必须有在 SELECT 子句的表达式中使用的列。否则,使用该列的表达式将是集合函数。
GROUP BY 表达式只能包含选择列表中的列名,而不能包含只用作矢量集合参数的那些列名。
带有矢量集合函数的标准 GROUP BY 会生成每组具有一个值的一行。
SQL Anywhere 支持在 HAVING 子句中使用集合函数这一扩充,即使这些集合函数在选择列表或 GROUP BY 子句中不存在。
有关 SQL Anywhere 是否符合其它标准的详细信息,请参见SQL 方言。
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |