Aufgabe: Ermitteln Sie Nummer, Händler und Preis des teuersten Artikels.
Dies lässt sich recht einfach mit einer Unterabfrage bewerkstelligen:
SELECT artikel, haendler, preis FROM shop WHERE preis=(SELECT MAX(preis) FROM shop);
Eine andere Lösung besteht darin, alle Datensätze nach Preis
aufsteigend zu sortieren und nur den ersten Datensatz mithilfe
der MySQL-spezifischen LIMIT
-Klausel
abzurufen:
SELECT artikel, haendler, preis FROM shop ORDER BY preis DESC LIMIT 1;
Hinweis: Wenn mehrere teuerste
Artikel zum gleichen Preis vorhanden sind, dann zeigt die
LIMIT
-Lösung nur einen davon an.
Dies ist eine Übersetzung des MySQL-Referenzhandbuchs, das sich auf dev.mysql.com befindet. Das ursprüngliche Referenzhandbuch ist auf Englisch, und diese Übersetzung ist nicht notwendigerweise so aktuell wie die englische Ausgabe. Das vorliegende deutschsprachige Handbuch behandelt MySQL bis zur Version 5.1.