Fantastisk!
Completion rate forbedret til 4Sektion 2. Kapitel 4
single
Udfordring: Medarbejdere med Mere end Gennemsnitsløn
Stryg for at vise menuen
Når en underforespørgsel skrives i WHERE-sektionen, kan vi bruge IN-operatoren og comparison operators:
SELECT column1, ...
FROM table
WHERE column1 > (SELECT AGG(column2) FROM table)
Opgave
Swipe to start coding
Find employees whose salary is above the average salary of all employees using a subquery in the WHERE section.
The resulting table should have 3 columns: first_name, last_name, and salary. Then, sort the result by salary from highest to lowest using ORDER BY.
Bemærk
Denne syntaks kan bruges som et godt alternativ til
HAVING-klausulen.
Korte instruktioner
- Hent kolonnerne
first_name,last_nameogsalaryfra tabellenemployees. - Brug en indlejret forespørgsel i
WHERE-klausulen 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