Herausforderung: Mitarbeitende mit Mehr als Durchschnittsgehalt
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)
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
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
Can you explain how the subquery works in this example?
What other operators can I use with subqueries in the WHERE clause?
Can you give more examples of using subqueries with different comparison operators?
Großartig!
Completion Rate verbessert auf 4
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)
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
Danke für Ihr Feedback!
single