5. November 200124 j Hi Leute, brauche Hilfe bei SQL ! Im Select habe ich die Befehle TOP ...(siehe oben) stehen. Mein Problem ist das ich das nicht ganz gebacken bekomm ! Es sollte ja eigentlich so sein, dass bei dem Ausführen dieses Befehlt immer erst die ersten (z.B. 5) Ergebnisse ausgegeben werden sollen und anschließend die nächsten (5) und dann die nächsten (5) usw. Bei mir kommen allerdings immer nur die ersten (5) Ergebnisse und nicht die nachfolgenden. In der Onlinedokumentation steht auch nichts näheres drinn. Kann mir vielleicht jemand helfen ? :confused: Gruß und danke schonmal für die Mühe Admin_from_hell
5. November 200124 j hi admin_from_hell, poste bitte mal dein verwendetes dbms, die aggregatfunktion top ist nicht auf allen dbms vertreten. gruss
8. November 200124 j Hallo!! Also, der Zusatz TOP wird als Ergänzung des SELECT-Befehls eingesetzt. "SELECT[{ALL|DISTINCT|DISTINCTROW}][TOP n [PERCENT]Spaltenliste" TOP ermittelt die besten 'n' Zeilen bzw. die besten 'n' Prozent eines Abfrageergebnisses. Achte darauf, dass TOP immer zusammen mit ORDER BY steht, damit die besten Zeilen auf Basis der Sortierung herausgefiltert werden, sonst hast Du nur ein Zufallsergebniss. mfg uebing P.S. Das Prädikat TOP gibt es auf jeden Fall in Access
8. November 200124 j <BLOCKQUOTE><font size="1" face="Verdana, Arial, Helvetica, sans-serif">Zitat:</font><HR>Original erstellt von uebing: <STRONG> Achte darauf, dass TOP immer zusammen mit ORDER BY steht, ..., sonst hast Du nur ein Zufallsergebniss. </STRONG>
9. November 200124 j Tach, Das die Datensätze gebracht werden ist richtig, aber bei großen Datenmengen kannst Du sonst nicht sicher sein das diese auch stimmen! uebing
9. November 200124 j <BLOCKQUOTE><font size="1" face="Verdana, Arial, Helvetica, sans-serif">Zitat:</font><HR>Original erstellt von uebing: <STRONG>Das die Datensätze gebracht werden ist richtig, aber bei großen Datenmengen kannst Du sonst nicht sicher sein das diese auch stimmen! </STRONG>
Archiv
Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.