Avsnitt 2. Kapitel 4
single
Utmaning: Anställda Med Mer än Genomsnittlig Lön
Svep för att visa menyn
När en subfråga skrivs i WHERE-sektionen kan vi använda IN-operatorn och comparison operators:
SELECT column1, ...
FROM table
WHERE column1 > (SELECT AGG(column2) FROM table)
Uppgift
Swipe to start coding
Hitta anställda vars salary är över genomsnittslönen för alla anställda genom att använda en underfråga i WHERE-sektionen.
Den resulterande tabellen ska ha 3 kolumner: first_name, last_name och salary. Sortera sedan resultatet efter lön från högsta till lägsta med ORDER BY.
Notera
Denna syntax kan användas som ett bra alternativ till
HAVING-klasulen.
Kortfattade instruktioner
- Hämta kolumnerna
first_name,last_nameochsalaryfrånemployees-tabellen. - I
WHERE-klasulen, använd en inre fråga med syntaxensalary > [inner query]. - I den inre frågan, få det genomsnittliga värdet av
salary-kolumnen frånemployees-tabellen. - Sortera resultaten efter
salaryi fallande ordning.
Lösning
Var allt tydligt?
Tack för dina kommentarer!
Avsnitt 2. Kapitel 4
single
Fråga AI
Fråga AI
Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal