Sektion 2. Kapitel 4
single
Udfordring: Medarbejdere med Højere end Gennemsnitlig Løn
Stryg for at vise menuen
Når en underforespørgsel skrives i WHERE-sektionen, kan du bruge IN-operatoren og comparison operators:
SELECT column1, ...
FROM table
WHERE column1 > (SELECT AGG(column2) FROM table)
Opgave
Swipe to start coding
Find medarbejdere, hvis salary er højere end gennemsnitslønnen for alle medarbejdere ved hjælp af en subforespørgsel i WHERE-sektionen.
Den resulterende tabel skal have 3 kolonner: first_name, last_name og salary. Sortér derefter resultatet efter løn fra højeste til laveste med ORDER BY.
Denne syntaks kan bruges som et godt alternativ til HAVING-klausulen.
Korte instruktioner
- Hent kolonnerne
first_name,last_nameogsalaryfra tabellenemployees. - I
WHERE-klausulen skal du bruge en indlejret forespørgsel med syntaksensalary > [inner query]. - I den indre forespørgsel skal du hente gennemsnitsværdien af kolonnen
salaryfra tabellenemployees. - Sortér resultaterne efter
salaryi faldende rækkefølge.
Løsning
Var alt klart?
Tak for dine kommentarer!
Sektion 2. Kapitel 4
single
Spørg AI
Spørg AI
Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat