Vorgehensweise: |
Wenn Sie Reportzeilen mit der BY-Phrase sortieren, können Sie die Sortierfeldwerte auf eine Gruppe mit hohen oder niedrigen Werten beschränken. Sie wählen, wie viele Felder in den Report aufgenommen werden. Sie können beispielsweise nur die 10 höchsten (oder niedrigsten) Sortierfeldwerte in Ihrem Report anzeigen, indem Sie BY HIGHEST (oder LOWEST) verwenden.
Sie können bis zu fünf Sortierfelder mit BY HIGHEST oder BY LOWEST haben.
BY {HIGHEST n|LOWEST n} sortfield
Hierbei gilt:
Gibt an, dass nur die höchsten n Sortierfeldwerte im Report enthalten sind. TOP ist ein Synonym für HIGHEST.
Gibt an, dass nur die niedrigsten n Sortierfeldwerte im Report enthalten sind.
Ist der Name des Sortierfeldes. Das Sortierfeld kann numerisch oder alphanumerisch sein.
Hinweis: HIGHEST/LOWEST n bezieht sich auf die Anzahl der Sortierfeldwerte, nicht auf die Anzahl der Reportzeilen. Wenn mehrere Datensätze denselben Sortierfeldwert haben, der das Kriterium n HIGHEST/LOWEST erfüllt, werden sie alle in den Report aufgenommen.
Die folgende Anfrage zeigt die Namen der Angestellten an, die die fünf höchsten Gehälter haben.
TABLE FILE EMPLOYEE PRINT LAST_NAME BY HIGHEST 5 CURR_SAL END
Die Ausgabe ist:
WebFOCUS |