如果希望对结果集中的行进行分组,可以使用该选项卡。
可用的列 该框列出为查询选择的所有表以及每个表中的列。
GROUP BY 列 若要按列进行分组,请在 [可用的列] 框中选择一列或一组列,然后单击向右箭头。若要删除某个列,请在 [GROUP BY 列] 框中选中该列,然后单击向左箭头。使用向上和向下箭头可滚动查看 [GROUP BY 列] 框内的列。
表达式编辑器 单击 [计算器] 图标(位于向右和向左箭头之间)可打开表达式编辑器并建立 GROUP BY 条件。
CUBE 按钮 单击此按钮可创建 CUBE 操作查询。CUBE 将子汇总行添加到使用 GROUP BY 子句查询的结果集中,提供查询中指定变量的所有可能组合。
ROLLUP 按钮 单击此按钮可创建 ROLLUP 操作查询。ROLLUP 会将子汇总行添加到使用 GROUP BY 子句的查询结果集中。
Set 按钮 单击此按钮可创建连接分组集操作查询。与 ROLLUP 和 CUBE 一样,此操作将子汇总行添加到使用 GROUP BY 子句的查询结果集中。
GROUPING SETS 复选框 启用此复选框可向查询添加 GROUPING SETS。
结果 单击对话框底部的 [结果] 选项卡可查看查询结果,如果查询包含错误,则会显示错误消息。
SQL 单击对话框底部的 [SQL] 选项卡可查看查询的 SQL 代码。
可以按列、别名或函数进行分组。查询结果对于指定列、别名或函数的每个不同的值集均包含一行。所有包含空值的行都视为一个值集。结果行通常称为组,因为对于表列表中的每组行,结果中均有一行。然后可将集合函数应用于这些组以获得有意义的结果。
当使用 GROUP BY 时,[列] 选项卡、[HAVING] 选项卡和 [ORDER BY] 选项卡一定不能引用 [GROUP BY] 选项卡中未指定的任何标识符。[列] 选项卡和 [HAVING] 选项卡可能包含集合函数的情况例外。
有关查询编辑器的详细信息,请参见介绍查询编辑器。
有关 GROUP BY 的介绍,请参见将集合函数应用于分组数据。
有关 GROUP BY 的详细信息,请参见 GROUP BY 子句:将查询结果划分为组。
有关 ROLLUP 的详细信息,请参见使用 ROLLUP。
有关 CUBE 的详细信息,请参见使用 CUBE。
有关 GROUPING SETS 的详细信息,请参见使用 GROUPING SETS。
SQL Anywhere Studio 9.0.2
版权所有 © 1989–2005 Sybase, Inc. 部分版权所有 © 2001–2005 iAnywhere Solutions, Inc. 保留所有权利。