Erste 10 Werte in einem Array filtern
Hallo, ich habe einen select Abfrage, mit der ich Werte aus einer Tabelle abfrage und nach einem Feld sortiere. Da ich für die Weiterverarbeitung nur die ersten 10 Einträge benötige, stelle ich mir die Frage, wie ich diese Werte im Array eingrenzen kann.
Mit dem Befehl
item(array, 0)
kann ich ja auf einzelne Datensätze zugreifen (hier den ersten Datensatz). Mir ist aber nicht klar, wie die Syntax für einen Bereich ist (und ob das überhaupt möglich ist). Mein Ziel ist in dem Array die item(s) 0-10 zu filtern. Vielleicht ist das ja auch gar nicht möglich und ich muss das bereits in der select Abfrage unterbringen.
Für Unterstützung bin ich dankbar...
Frank
5 Antworten
-
Hallo Frank. So müßte es gehen. Mirko
for i in range(0, 10) do item(select TABELLE order by FELD, i) end
-
Hallo Mirko, super - danke für die schnelle Unterstützung! Frank
-
Oder
slice(myArray, 0, 10)