Sfida: Dipendenti con Stipendio Superiore alla Media
Quando una sottoquery viene scritta nella sezione WHERE
, è possibile utilizzare l'operatore IN
e gli comparison operators
:
SELECT column1, ...
FROM table
WHERE 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 deve avere 3 colonne: first_name
, last_name
e salary
. Ordina poi il risultato per stipendio dal più alto al più basso utilizzando ORDER BY
.
Nota
Questa sintassi può essere utilizzata come ottima alternativa alla clausola
HAVING
.
Istruzioni sintetiche
- Recupera le colonne
first_name
,last_name
esalary
dalla tabellaemployees
. - Nella clausola
WHERE
, utilizza una sottoquery con la sintassisalary > [inner query]
. - Nella sottoquery, calcola il valore medio della colonna
salary
dalla tabellaemployees
. - Ordina i risultati per
salary
in ordine decrescente.
Soluzione
Grazie per i tuoi commenti!
single
Chieda ad AI
Chieda ad AI
Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione
Can you explain how the subquery works in this example?
What other operators can I use with subqueries in the WHERE clause?
Can you give more examples of using subqueries with different comparison operators?
Awesome!
Completion rate improved to 4
Sfida: Dipendenti con Stipendio Superiore alla Media
Scorri per mostrare il menu
Quando una sottoquery viene scritta nella sezione WHERE
, è possibile utilizzare l'operatore IN
e gli comparison operators
:
SELECT column1, ...
FROM table
WHERE 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 deve avere 3 colonne: first_name
, last_name
e salary
. Ordina poi il risultato per stipendio dal più alto al più basso utilizzando ORDER BY
.
Nota
Questa sintassi può essere utilizzata come ottima alternativa alla clausola
HAVING
.
Istruzioni sintetiche
- Recupera le colonne
first_name
,last_name
esalary
dalla tabellaemployees
. - Nella clausola
WHERE
, utilizza una sottoquery con la sintassisalary > [inner query]
. - Nella sottoquery, calcola il valore medio della colonna
salary
dalla tabellaemployees
. - Ordina i risultati per
salary
in ordine decrescente.
Soluzione
Grazie per i tuoi commenti!
Awesome!
Completion rate improved to 4single