Uitdaging: Werknemers Met Meer Dan Gemiddeld Salaris
Wanneer een subquery in de WHERE
sectie wordt geschreven, kunnen we de IN
operator en comparison operators
gebruiken:
sql
Taak
Swipe to start coding
Vind werknemers wiens salary
boven het gemiddelde salaris van alle werknemers ligt met behulp van een subquery in de WHERE
sectie.
De resulterende tabel moet 3 kolommen hebben: first_name
, last_name
, en salary
. Sorteer vervolgens het resultaat op salaris van hoog naar laag met behulp van ORDER BY
.
Opmerking
Deze syntaxis kan worden gebruikt als een geweldig alternatief voor de
HAVING
clausule.
Korte instructies
- Haal de kolommen
first_name
,last_name
, ensalary
op uit deemployees
tabel. - Gebruik in de
WHERE
clausule een innerlijke query met de syntaxissalary > [inner query]
. - Haal in de innerlijke query de gemiddelde waarde van de
salary
kolom uit deemployees
tabel. - Sorteer de resultaten op
salary
in aflopende volgorde.
Oplossing
Was alles duidelijk?
Bedankt voor je feedback!
Sectie 2. Hoofdstuk 4