Einen Vergleichswert mit einer Unterabfrage berechnen
Eine Unterabfrage berechnet einen Wert innerhalb einer anderen Abfrage. Ein Vergleichswert aus den aktuellen Daten statt einer fest eingetragenen Zahl hält die Bedingung auch bei Datenänderungen sinnvoll.
SELECT name FROM products WHERE price > (SELECT MIN(p.price) FROM products AS p WHERE p.stock > 0);Häufiges Missverständnis
Eine skalare Unterabfrage darf nur eine Spalte und höchstens eine Zeile liefern. Verwende für mehrere Werte einen passenden Vergleich wie IN.
Passende Missionen
Die Übung öffnet sich in der Sprache dieser Seite. Du kannst sie in den Übungsoptionen ändern.