Sfida: Ricerca Dei Migliori Studenti Di Matematica
La scuola è soddisfatta del nostro lavoro e ha deciso di proseguire la collaborazione.
Ora ci viene affidato un nuovo compito. Ai 10 studenti con la media voti più alta verrà offerto un viaggio presso un centro scientifico come premio. Una condizione obbligatoria è aver ottenuto un voto superiore a 90 all'esame di matematica. Per individuare questi studenti, si sono rivolti a te.
Vediamo cosa dobbiamo fare utilizzando come esempio la nostra tabella employee.
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_surnamee la media della colonnagradeutilizzando la funzioneAVG(). - Assegna l'alias
average_gradealla 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_gradein ordine decrescente. - Usa
LIMIT 10per 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
Fantastico!
Completion tasso migliorato a 4
Sfida: Ricerca Dei Migliori Studenti Di Matematica
Scorri per mostrare il menu
La scuola è soddisfatta del nostro lavoro e ha deciso di proseguire la collaborazione.
Ora ci viene affidato un nuovo compito. Ai 10 studenti con la media voti più alta verrà offerto un viaggio presso un centro scientifico come premio. Una condizione obbligatoria è aver ottenuto un voto superiore a 90 all'esame di matematica. Per individuare questi studenti, si sono rivolti a te.
Vediamo cosa dobbiamo fare utilizzando come esempio la nostra tabella employee.
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_surnamee la media della colonnagradeutilizzando la funzioneAVG(). - Assegna l'alias
average_gradealla 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_gradein ordine decrescente. - Usa
LIMIT 10per restituire solo 10 risultati.
Soluzione
Grazie per i tuoi commenti!
single