Sektion 1. Kapitel 12
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 1. Kapitel 12
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