Sectie 1. Hoofdstuk 12
single
Uitdaging: Werknemers Met Een Hoger Dan Gemiddeld Salaris
Veeg om het menu te tonen
Wanneer een subquery wordt geschreven in de WHERE-sectie, kunnen we de IN-operator en comparison operators gebruiken:
SELECT column1, ...
FROM table
WHERE column1 > (SELECT AGG(column2) FROM table)
Taak
Veeg om te beginnen met coderen
Zoek werknemers waarvan het salary boven het gemiddelde salaris van alle werknemers ligt met behulp van een subquery in de WHERE-sectie.
De resulterende tabel moet 3 kolommen bevatten: first_name, last_name en salary. Sorteer vervolgens het resultaat op salaris van hoog naar laag met ORDER BY.
Deze syntaxis kan een uitstekend alternatief zijn voor de HAVING-clausule.
Korte instructies
- Haal de kolommen
first_name,last_nameensalaryop uit de tabelemployees. - Gebruik in de
WHERE-clausule een subquery met de syntaxissalary > [inner query]. - Haal in de subquery de gemiddelde waarde van de kolom
salaryuit de tabelemployees. - Sorteer de resultaten op
salaryin aflopende volgorde.
Oplossing
Was alles duidelijk?
Bedankt voor je feedback!
Sectie 1. Hoofdstuk 12
single
Vraag AI
Vraag AI
Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.