Thomas Vierlinger: Sql mit Count

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

  1. 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

    1. Vielen Dank Beate !
      Ich benutze aber Sybase SQL Anywhere oder MSACCESS.

      Thomas

      1. 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.

  2. 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