Sfida: Dipendenti con Stipendio Superiore alla Media
Quando una sottoquery è scritta nella sezione WHERE
, possiamo usare l'operatore IN
e gli comparison operators
:
sqlSELECT column1, ...FROM tableWHERE column1 > (SELECT AGG(column2) FROM table)
Swipe to start coding
Trova dipendenti il cui salary
è superiore alla media degli stipendi di tutti i dipendenti utilizzando una sottoquery nella sezione WHERE
.
La tabella risultante dovrebbe avere 3 colonne: first_name
, last_name
e salary
. Poi, ordina il risultato per stipendio dal più alto al più basso usando ORDER BY
.
Nota
Questa sintassi può essere utilizzata come una grande alternativa alla clausola
HAVING
.
Istruzioni Brevi
- Recupera le colonne
first_name
,last_name
esalary
dalla tabellaemployees
. - Nella clausola
WHERE
, usa una query interna con la sintassisalary > [inner query]
. - Nella query interna, ottieni il valore medio della colonna
salary
dalla tabellaemployees
. - Ordina i risultati per
salary
in ordine decrescente.
Soluzione
Grazie per i tuoi commenti!
No query executed yet... |