Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Sfida: Media Dei Voti Dello Studente | Raggruppamento
SQL Intermedio

bookSfida: Media Dei Voti Dello Studente

Hai svolto un lavoro eccellente e hai aiutato l'azienda di costruzioni. Hanno iniziato a lavorare all'espansione della linea metro Yellow.

Ti hanno raccomandato, e la scuola ha mostrato interesse nei tuoi confronti perché hanno anche diversi compiti per te. Ma prima, familiarizziamo con la tabella student_grades che ti forniscono:

La tabella contiene i voti degli esami in varie materie.

La scuola ha un totale di 100 studenti, le cui informazioni sono fornite nella tabella indicata. Nella colonna class_letter sono presenti 3 opzioni: A, B o C. Sono inclusi anche il nome della materia (subject_name) e il voto dello studente (grade).

Vediamo quanti studenti ci sono in ogni classe con la seguente query:

123
SELECT class_letter, COUNT(DISTINCT student_surname) AS anumber_of_students FROM student_grades GROUP BY class_letter
copy
Compito

Swipe to start coding

Calcolare la media dei voti per tutte le materie di ciascuno studente. Inoltre, per facilitare il lavoro degli insegnanti, è necessario ordinare i cognomi degli studenti in ordine alfabetico. Utilizzare l'aggregazione con la funzione AVG() e assegnare l'alias average_grade per garantire il superamento del test.

Istruzioni sintetiche

  • Recuperare la colonna student_surname e la media della colonna grade utilizzando la funzione AVG.
  • Assegnare l'alias average_grade alla seconda colonna.
  • Raggruppare i dati per student_surname.
  • Ordinare i risultati per student_surname in ordine crescente.

Soluzione

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 1. Capitolo 4
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 explain what the SQL query does?

What are the results of this query?

How can I analyze grades by subject instead of class?

close

Awesome!

Completion rate improved to 4

bookSfida: Media Dei Voti Dello Studente

Scorri per mostrare il menu

Hai svolto un lavoro eccellente e hai aiutato l'azienda di costruzioni. Hanno iniziato a lavorare all'espansione della linea metro Yellow.

Ti hanno raccomandato, e la scuola ha mostrato interesse nei tuoi confronti perché hanno anche diversi compiti per te. Ma prima, familiarizziamo con la tabella student_grades che ti forniscono:

La tabella contiene i voti degli esami in varie materie.

La scuola ha un totale di 100 studenti, le cui informazioni sono fornite nella tabella indicata. Nella colonna class_letter sono presenti 3 opzioni: A, B o C. Sono inclusi anche il nome della materia (subject_name) e il voto dello studente (grade).

Vediamo quanti studenti ci sono in ogni classe con la seguente query:

123
SELECT class_letter, COUNT(DISTINCT student_surname) AS anumber_of_students FROM student_grades GROUP BY class_letter
copy
Compito

Swipe to start coding

Calcolare la media dei voti per tutte le materie di ciascuno studente. Inoltre, per facilitare il lavoro degli insegnanti, è necessario ordinare i cognomi degli studenti in ordine alfabetico. Utilizzare l'aggregazione con la funzione AVG() e assegnare l'alias average_grade per garantire il superamento del test.

Istruzioni sintetiche

  • Recuperare la colonna student_surname e la media della colonna grade utilizzando la funzione AVG.
  • Assegnare l'alias average_grade alla seconda colonna.
  • Raggruppare i dati per student_surname.
  • Ordinare i risultati per student_surname in ordine crescente.

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

single

some-alt