Collection Contents 上一页 下一页 PDF

SQL Anywhere Studio 帮助

查询编辑器帮助

[GROUP BY] 选项卡


如果希望对结果集中的行进行分组,可以使用该选项卡。

对话框组件 

可用的列    该框列出为查询选择的所有表以及每个表中的列。

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 条件 

可以按列、别名或函数进行分组。查询结果对于指定列、别名或函数的每个不同的值集均包含一行。所有包含空值的行都视为一个值集。结果行通常称为组,因为对于表列表中的每组行,结果中均有一行。然后可将集合函数应用于这些组以获得有意义的结果。

当使用 GROUP BY 时,[列] 选项卡、[HAVING] 选项卡和 [ORDER BY] 选项卡一定不能引用 [GROUP BY] 选项卡中未指定的任何标识符。[列] 选项卡和 [HAVING] 选项卡可能包含集合函数的情况例外。

详细信息 

Collection Contents 上一页 下一页 PDF