Ricerca Dei Migliori Studenti Di Matematica - Sfida
La scuola è soddisfatta del nostro lavoro e accetta di proseguire la collaborazione.
Ora hanno un nuovo compito per noi. Ai 10 studenti con la media voti più alta verrà offerto un viaggio in un centro scientifico come premio. Una condizione obbligatoria è aver ricevuto un voto superiore a 90 all'esame di matematica. Per trovare questi studenti, si sono rivolti a te.
Vediamo cosa dobbiamo fare utilizzando la nostra tabella employee
come esempio.
Supponiamo di dover scoprire in quali dipartimenti ci sono dipendenti che sono stati assunti prima del 2019 e la media degli stipendi in quei dipartimenti. Per realizzare questo compito, possiamo utilizzare la seguente query:
1234SELECT department, AVG(salary) AS average_salary FROM employees WHERE hire_date < '2019-01-01' GROUP BY department
Come puoi vedere, ci sono solo 3 dipendenti di questo tipo e abbiamo utilizzato gli strumenti necessari per ottenere questo risultato.
Swipe to start coding
Recupera fino a 10 studenti che hanno ottenuto almeno 90 in almeno un esame di matematica. Per questi studenti, calcola la media di tutti i loro voti di matematica. Ordina i risultati in base a questa media (assegnale l'alias average_grade
) in ordine decrescente.
Istruzioni sintetiche
- Seleziona
student_surname
e la media della colonnagrade
utilizzando la funzioneAVG()
. - Assegna l'alias
average_grade
alla seconda colonna. - Determina innanzitutto quali studenti hanno almeno un voto di matematica ≥ 90.
- Includi tutti i voti di matematica di quegli studenti nel calcolo della media.
- Raggruppa i risultati per
student_surname
. - Ordina i risultati per
average_grade
in ordine decrescente. - Usa
LIMIT 10
per restituire solo 10 risultati.
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 show me how to write a query to find the top 10 students with the highest average grades who scored above 90 in math?
What tables and columns should I use to solve the student selection task?
Can you explain how the example query works step by step?
Awesome!
Completion rate improved to 4
Ricerca Dei Migliori Studenti Di Matematica - Sfida
Scorri per mostrare il menu
La scuola è soddisfatta del nostro lavoro e accetta di proseguire la collaborazione.
Ora hanno un nuovo compito per noi. Ai 10 studenti con la media voti più alta verrà offerto un viaggio in un centro scientifico come premio. Una condizione obbligatoria è aver ricevuto un voto superiore a 90 all'esame di matematica. Per trovare questi studenti, si sono rivolti a te.
Vediamo cosa dobbiamo fare utilizzando la nostra tabella employee
come esempio.
Supponiamo di dover scoprire in quali dipartimenti ci sono dipendenti che sono stati assunti prima del 2019 e la media degli stipendi in quei dipartimenti. Per realizzare questo compito, possiamo utilizzare la seguente query:
1234SELECT department, AVG(salary) AS average_salary FROM employees WHERE hire_date < '2019-01-01' GROUP BY department
Come puoi vedere, ci sono solo 3 dipendenti di questo tipo e abbiamo utilizzato gli strumenti necessari per ottenere questo risultato.
Swipe to start coding
Recupera fino a 10 studenti che hanno ottenuto almeno 90 in almeno un esame di matematica. Per questi studenti, calcola la media di tutti i loro voti di matematica. Ordina i risultati in base a questa media (assegnale l'alias average_grade
) in ordine decrescente.
Istruzioni sintetiche
- Seleziona
student_surname
e la media della colonnagrade
utilizzando la funzioneAVG()
. - Assegna l'alias
average_grade
alla seconda colonna. - Determina innanzitutto quali studenti hanno almeno un voto di matematica ≥ 90.
- Includi tutti i voti di matematica di quegli studenti nel calcolo della media.
- Raggruppa i risultati per
student_surname
. - Ordina i risultati per
average_grade
in ordine decrescente. - Usa
LIMIT 10
per restituire solo 10 risultati.
Soluzione
Grazie per i tuoi commenti!
Awesome!
Completion rate improved to 4single