Utmaning: Anställda Med Mer än Genomsnittlig Lön
När en subfråga skrivs i WHERE
-sektionen kan vi använda IN
-operatorn och comparison operators
:
sql
Uppgift
Swipe to start coding
Hitta anställda vars salary
är över genomsnittslönen för alla anställda genom att använda en underfråga i WHERE
-sektionen.
Den resulterande tabellen ska ha 3 kolumner: first_name
, last_name
och salary
. Sortera sedan resultatet efter lön från högsta till lägsta med ORDER BY
.
Notera
Denna syntax kan användas som ett bra alternativ till
HAVING
-klasulen.
Kortfattade instruktioner
- Hämta kolumnerna
first_name
,last_name
ochsalary
frånemployees
-tabellen. - I
WHERE
-klasulen, använd en inre fråga med syntaxensalary > [inner query]
. - I den inre frågan, få det genomsnittliga värdet av
salary
-kolumnen frånemployees
-tabellen. - Sortera resultaten efter
salary
i fallande ordning.
Lösning
Var allt tydligt?
Tack för dina kommentarer!
Avsnitt 2. Kapitel 4