WCM - Das österreichische Computer Magazin Forenübersicht
 

Zurück   WCM Forum > Rat & Tat > Programmierung

Programmierung Rat & Tat für Programmierer

Microsoft KARRIERECAMPUS

Antwort
 
Themen-Optionen Ansicht
Alt 23.04.2004, 23:31   #1
Jaguar
Classic Car Driver
 
Benutzerbild von Jaguar
 
Registriert seit: 16.02.2000
Ort: Wien
Beiträge: 569

Mein Computer

Standard

Wie hieß es bei mir immer so schön im Informatikunterricht: "Die Hilfe ist rechts oben" .
Hättest du dir mal die Access Hilfe etwas genauer zu dem Thema angesehen hättest du sowas in der Art gefunden:

TOP n [PERCENT] Gibt eine bestimmte Anzahl von Datensätzen zurück, die im durch eine ORDER BY-Klausel angegebenen oberen oder unteren Bereich liegen. Angenommen, Sie möchten die Namen der besten 25 Schüler des Jahrgangs 1994 zurückgeben:

SELECT TOP 25
Vorname, Nachname
FROM Schüler
WHERE Schulabschlussjahr = 1994
ORDER BY Abschlussgesamtnote DESC;

Wenn Sie die ORDER BY-Klausel nicht verwenden, gibt die Abfrage willkürlich 25 Datensätze, die die WHERE-Klausel erfüllen, aus der Tabelle Schüler zurück.

Das TOP-Prädikat wählt nicht zwischen identischen Werten. Wenn im vorherigen Beispiel die 25. und 26. beste Abschlussgesamtnote identisch sind, gibt die Abfrage 26 Datensätze zurück.

Sie können aber auch mit dem reservierten Wort PERCENT einen bestimmten Prozentsatz von Datensätzen zurückgeben, die im durch eine ORDER BY-Klausel angegebenen oberen oder unteren Bereich liegen. Angenommen, Sie möchten statt den besten 25 Schülern die schlechtesten 10 % der Schüler des Jahrgangs zurückgeben:

SELECT TOP 10 PERCENT
Vorname, Nachname
FROM Schüler
WHERE Schulabschlussjahr = 1994
ORDER BY Abschlussgesamtnote ASC;

Mit dem ASC-Prädikat werden die unteren Werte zurückgegeben. Nach der TOP-Anweisung muss eine ganze Zahl ohne Vorzeichen folgen.

TOP hat keine Auswirkung darauf, ob die Abfrage aktualisiert werden kann.
Jaguar ist offline   Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 06:29 Uhr.


Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Forum SEO by Zoints
© 2009 FSL Verlag