通过使用任何一个属性进行排序来显示进度记录。我是新手,所以我想知道如何根据对一个属性的排序来显示表中的记录。
问问题
7982 次
1 回答
9
您可以像这样使用 BY 短语:
for each customer no-lock where customer.custNum > 100 BY customer.name:
display customer.custNum customer.name.
end.
请记住,选择和排序是两件不同的事情——WHERE 子句指定选择(并且在没有 BY 的情况下指定排序顺序),BY 指定排序。
仅当 WHERE 子句中的两个或多个可能性之间存在联系时,BY 才会影响索引选择。
如果 BY 顺序与 WHERE 顺序不匹配,客户端排序可能会导致显着的性能损失。(您可以使用 XREF 进行编译,以查看正在使用哪些索引以及它们与您的需求的匹配程度。)
于 2011-09-08T13:12:22.087 回答