在 FULLSELECT 语句中创建 ORDER BY 子句

ORDER BY 子句指定 SQL 语句的结果表各行的顺序。

如果标识了单一排序规范,则按该排序规范的值对行进行排序。如果标识了多个排序规范,则先按照所指示的第一个排序规范的值对行进行排序,然后按照所指示的第二个排序规范的值对行进行排序,依此类推。可以对 SELECT 和 FULLSELECT 语句设置 ORDER BY 子句。

不能在 FULLSELECT 语句内的 SELECT 语句中指定 ORDERBY 子句。ORDER BY 适用于 FULLSELECT 语句的最终结果集。可以选择对单列或多列排序。

要在 FULLSELECT 语句中创建 ORDER BY 子句:

  1. 切换至“数据”透视图。
  2. 创建 FULLSELECT 语句。
  3. 在“SQL 构建器”中打开 FULLSELECT 语句。
  4. 根据需要添加 SELECT 语句。
  5. 要对单列排序,执行下列操作:
    1. 通过单击“大纲”视图中的 FULLSELECT 语句来确保处于 FULLSELECT 编辑器窗格中。
    2. 在“SQL 构建器”中单击标题下的第一个单元格,然后再次单击以打开可用列的列表。
    3. 单击想要对其排序的列或输入想要对其排序的列表达式。
    4. 单击排序类型单元格,然后选择升序降序缺省顺序 缺省选项指示需要进行排序,但 SQL 源数据将不会按该排序类型显示。将使用数据库产品的缺省排序类型。
    5. 按 Enter 键。
    6. 单击排序顺序标题下面的单元格。
    7. 选择与希望的结果排序顺序相对应的数字,然后按 Enter 键。
  6. 要对多列排序,执行以下操作。 要对 FULLSELECT 语句中具有相同序数值但位于不同子 SELECT 语句中的列进行排序,这些列必须具有相同的名称。如果这些列在其相应的子 SELECT 语句中具有不同的名称,则必须对这些列的每一个列指定相同的别名。
    1. 在“大纲”视图中单击包含想要对其排序的内容的 SELECT 语句。
    2. 在“表”窗格中,选择想要在语句中使用的列旁边的复选框。
    3. 在“SQL 构建器”中的“列”页中,选择要对其排序的列,然后单击别名单元格。
    4. 输入此列的别名,然后按 Enter 键。
    5. 对其它子 SELECT 语句中要对其排序的其它列重复这些步骤。确保对多个列中的每一列使用同一别名。 定义了要对其排序的所有列之后,就可以开始创建 ORDER BY 子句了。
    6. 在“大纲”视图中,选择 FULLSELECT 语句。
    7. 在“SQL 构建器”中的“列”页上,单击标题下的第一个单元格,然后再次单击以打开可用列的列表。
    8. 选择要对其排序的第一列。这是已对其添加别名的第一列。
    9. 单击排序类型单元格,然后选择升序降序缺省顺序 缺省选项指示需要进行排序,但 SQL 源数据将不会按该排序类型显示。将使用数据库产品的缺省排序类型。
    10. 按 Enter 键
    11. 单击排序顺序标题下面的单元格。
    12. 选择与希望的结果排序顺序相对应的数字,然后按 Enter 键。
    13. 对其它列重复以上步骤,直到为语句结果创建了该排序顺序为止。
使用条款 | 反馈
(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.