Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Ricerca Dei Migliori Studenti Di Matematica - Sfida | Raggruppamento
SQL Intermedio

bookRicerca 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:

1234
SELECT department, AVG(salary) AS average_salary FROM employees WHERE hire_date < '2019-01-01' GROUP BY department
copy

Come puoi vedere, ci sono solo 3 dipendenti di questo tipo e abbiamo utilizzato gli strumenti necessari per ottenere questo risultato.

Compito

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 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 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

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

Suggested prompts:

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?

close

Awesome!

Completion rate improved to 4

bookRicerca 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:

1234
SELECT department, AVG(salary) AS average_salary FROM employees WHERE hire_date < '2019-01-01' GROUP BY department
copy

Come puoi vedere, ci sono solo 3 dipendenti di questo tipo e abbiamo utilizzato gli strumenti necessari per ottenere questo risultato.

Compito

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 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 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

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!

close

Awesome!

Completion rate improved to 4
Sezione 1. Capitolo 5
single

single

some-alt