Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Diverse Funzioni di Aggregazione nella Query | Raggruppamento
SQL Intermedio

bookDiverse Funzioni di Aggregazione nella Query

La scuola ora conosce i cognomi degli studenti che hanno ricevuto più di un voto agli esami e l'amministrazione ha deciso di calcolare la media dei voti ottenuti da questi studenti, che sarà considerata come voto finale.

Compito

Swipe to start coding

È necessario recuperare i cognomi degli studenti con più di un voto d'esame e anche calcolare la media dei voti di tutti i loro esami. Nella risposta, devono essere presenti 2 colonne: la prima è student_surname, la seconda è average_grade. In questo esercizio, utilizzare le funzioni di aggregazione AVG() e COUNT().

Inoltre, ordina il risultato in base alla colonna student_surname in ordine crescente.

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.
  • Utilizzare la clausola HAVING per filtrare i risultati in base a COUNT(grade) > 1.
  • Ordinare i risultati per student_surname.

Soluzione

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 1. Capitolo 7
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:

How should the average be calculated if a student has more than two grades?

What should be done if a student has only one grade?

Can you provide an example of how the final grades should look?

close

bookDiverse Funzioni di Aggregazione nella Query

Scorri per mostrare il menu

La scuola ora conosce i cognomi degli studenti che hanno ricevuto più di un voto agli esami e l'amministrazione ha deciso di calcolare la media dei voti ottenuti da questi studenti, che sarà considerata come voto finale.

Compito

Swipe to start coding

È necessario recuperare i cognomi degli studenti con più di un voto d'esame e anche calcolare la media dei voti di tutti i loro esami. Nella risposta, devono essere presenti 2 colonne: la prima è student_surname, la seconda è average_grade. In questo esercizio, utilizzare le funzioni di aggregazione AVG() e COUNT().

Inoltre, ordina il risultato in base alla colonna student_surname in ordine crescente.

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.
  • Utilizzare la clausola HAVING per filtrare i risultati in base a COUNT(grade) > 1.
  • Ordinare i risultati per student_surname.

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

single

some-alt