single
Herausforderung: Mitarbeitende mit Mehr als Durchschnittsgehalt
Swipe um das Menü anzuzeigen
Wenn eine Unterabfrage im WHERE-Abschnitt geschrieben wird, können der Operator IN und comparison operators verwendet werden:
SELECT column1, ...
FROM table
WHERE column1 > (SELECT AGG(column2) FROM table)
Wischen, um mit dem Codieren zu beginnen
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. - Verwende in der
WHERE-Klausel eine Unterabfrage mit der Syntaxsalary > [inner query]. - Ermittle in der Unterabfrage den Durchschnittswert der Spalte
salaryaus der Tabelleemployees. - Sortiere die Ergebnisse nach
salaryin absteigender Reihenfolge.
Lösung
Danke für Ihr Feedback!
single
Fragen Sie AI
Fragen Sie AI
Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen