Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Utfordring: Ansatte med Mer enn Gjennomsnittlig Lønn | Nestede Underforespørsler
Videregående SQL

book
Utfordring: Ansatte med Mer enn Gjennomsnittlig Lønn

Når en underforespørsel er skrevet i WHERE-seksjonen, kan vi bruke IN-operatoren og comparison operators:

sql
SELECT column1, ...
FROM table
WHERE column1 > (SELECT AGG(column2) FROM table)
Oppgave

Swipe to start coding

Finn ansatte hvis salary er over gjennomsnittslønnen til alle ansatte ved å bruke en underforespørsel i WHERE-seksjonen.

Den resulterende tabellen skal ha 3 kolonner: first_name, last_name og salary. Sorter deretter resultatet etter lønn fra høyest til lavest ved å bruke ORDER BY.

Merk

Denne syntaksen kan brukes som et flott alternativ til HAVING-klausulen.

Korte Instruksjoner

  • Hent first_name, last_name og salary kolonnene fra employees tabellen.
  • I WHERE-klausulen, bruk en indre forespørsel med syntaksen salary > [inner query].
  • I den indre forespørselen, få gjennomsnittsverdien av salary kolonnen fra employees tabellen.
  • Sorter resultatene etter salary i synkende rekkefølge.

Løsning

SELECT first_name, last_name, salary
FROM employees
WHERE salary > (SELECT AVG(salary) FROM employees)
ORDER BY salary DESC;

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 2. Kapittel 4

Query ResultQuery Result
No query executed yet...

Spør AI

expand
ChatGPT

Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår

We use cookies to make your experience better!
some-alt