PDA

Vollständige Version anzeigen : Abfrage, die 10 groesste Werte anzeigt


Rainer Bruecklmaier
31.10.2000, 16:24
Hallo
Ich versuche die 10 groessten Werte einer Tabellenspalte herauszufiltern. Gibt es hierfuer evtl. einen speziellen SQL-Befehl?

Ich habe bereits eine Loesung die dies erreicht:

SELECT *
FROM Tabelle AS T1
WHERE 10 >(SELECT COUNT(*)
FROM Tabelle AS T2
WHERE T1.Feld1 < T2.Feld1)
ORDER BY Feld1 DESC;

Allerdings ist diese Abfrage sehr zeitintensiv.

Wer hat eine bessere Loesung parat?

Günther Kramer
01.11.2000, 09:02
Siehe: Berichtanzeige ohne grauen Rand (http://www.ms-office-forum.net/forum/showthread.php?s=&threadid=43399)

<font size="1" face="Century Gothic">Moderatorenanmerkung: Überarbeitung, durch den Wechsel der Forensoftware zum 01.01.2003 verursacht: in diesem Beitrag Link(s) korrigiert.
jinx – 19.07.2003</font>