Sql mit Count
Thomas Vierlinger
- datenbank
Hallo!
Ich habe folgendes Problem:
In meiner DB gibt es eine Tabelle mit 2 Feldern (Nummer, Preis),
ich möchte nun mittels eines SQL-Befehls die 10 teuersten Bücher
ermitteln.
Wie schaffe ich das?
Danke
Thomas
hallo Thomas,
In meiner DB gibt es eine Tabelle mit 2 Feldern (Nummer, Preis),
ich möchte nun mittels eines SQL-Befehls die 10 teuersten Bücher
ermitteln.
Probier's mal damit:
MySQL: select * from TABELLE order by Preis desc limit 10;
ORACLE: select * from TABELLE order by Preis desc where rownum < 11;
beides nicht getestet, aber ich schaetze es nuesste gehen.
Gruss
Beate Mielke
Vielen Dank Beate !
Ich benutze aber Sybase SQL Anywhere oder MSACCESS.
Thomas
Vielen Dank Beate !
Ich benutze aber Sybase SQL Anywhere oder MSACCESS.
ORDER BY sollte jede vernünftige Datenbank können - und im Zweifelsfalle kannst Du ja aus dem Ergebnispuffer einfach nur die ersten 10 Treffer auswerten.
hi,
In meiner DB gibt es eine Tabelle mit 2 Feldern (Nummer, Preis),
ich möchte nun mittels eines SQL-Befehls die 10 teuersten Bücher
ermitteln.
Tipp: http://www.informatik.uni-hamburg.de/Frauen/Admina/Beitraege/DB+WWW/sql-tutor/tuto_c.htm und nochn Tipp: downloaden das Teil! ; Viele Grüße, Rolf