Abschnitt 2. Kapitel 4
single
Herausforderung: Mitarbeitende mit Mehr als Durchschnittsgehalt
Swipe um das Menü anzuzeigen
Wenn eine Unterabfrage im WHERE-Abschnitt geschrieben wird, können wir den Operator IN und comparison operators verwenden:
SELECT column1, ...
FROM table
WHERE column1 > (SELECT AGG(column2) FROM table)
Aufgabe
Swipe to start coding
Finde Mitarbeiter, deren salary über dem Durchschnittsgehalt aller Mitarbeiter liegt, indem du eine Unterabfrage im WHERE-Abschnitt verwendest.
Die Ergebnistabelle soll 3 Spalten enthalten: first_name, last_name und salary. Sortiere das Ergebnis anschließend mit ORDER BY nach dem Gehalt, absteigend vom höchsten zum niedrigsten Wert.
Diese Syntax ist eine ausgezeichnete Alternative zur Verwendung der HAVING-Klausel.
Kurzanleitung
- Abruf der Spalten
first_name,last_nameundsalaryaus der Tabelleemployees. - Im
WHERE-Abschnitt eine Unterabfrage mit der Syntaxsalary > [inner query]verwenden. - In der Unterabfrage den Durchschnittswert der Spalte
salaryaus der Tabelleemployeesermitteln. - Die Ergebnisse nach
salaryin absteigender Reihenfolge sortieren.
Lösung
War alles klar?
Danke für Ihr Feedback!
Abschnitt 2. Kapitel 4
single
Fragen Sie AI
Fragen Sie AI
Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen