Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Sfida: Ricerca dei Migliori Studenti di Matematica | Raggruppamento
SQL Intermedio
Sezione 1. Capitolo 5
single

single

Sfida: Ricerca dei Migliori Studenti di Matematica

Scorri per mostrare il menu

La scuola è soddisfatta del tuo lavoro e ha deciso di proseguire la collaborazione.

Ora hanno un nuovo compito per te. Ai 10 studenti con la media voti più alta verrà offerto un viaggio in un centro scientifico come premio. Una condizione obbligatoria è aver ottenuto un voto superiore a 90 all'esame di matematica. Per trovare questi studenti, si sono rivolti a te.

Vediamo cosa devi fare utilizzando come esempio la nostra tabella employee.

Supponiamo che tu debba 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, puoi utilizzare la seguente query:

1234
SELECT 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.

Compito

Scorri per iniziare a programmare

Recupera fino a 10 studenti che hanno ottenuto almeno 90 in almeno un esame di matematica. Per questi studenti, calcola la media dei loro voti solo in 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 colonna grade utilizzando la funzione AVG().
  • Assegna l'alias average_grade alla seconda colonna.
  • Determina innanzitutto quali studenti hanno almeno un voto di matematica ≥ 90.
  • Includi solo i voti di Matematica 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

Switch to desktopCambia al desktop per esercitarti nel mondo realeContinua da dove ti trovi utilizzando una delle opzioni seguenti
Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 1. Capitolo 5
single

single

Chieda ad AI

expand

Chieda ad AI

ChatGPT

Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione

some-alt