Diverse Funzioni di Aggregazione nella Query
La scuola ora conosce i cognomi di quegli studenti che hanno ricevuto più di un voto per gli esami, e l'amministrazione ha deciso di calcolare la media dei voti da più voti di questi studenti, e quello sarà il loro voto finale.
Compito
Swipe to start coding
Dovresti recuperare i cognomi degli studenti con più di un voto d'esame e anche calcolare la media dei voti da tutti i loro voti. Nella risposta, dovresti avere 2 colonne: la prima è student_surname
, e la seconda è average_grade
. Usa le funzioni aggregate AVG()
e COUNT()
in questo compito.
Inoltre, ordina il risultato per la colonna student_surname
in ordine ascendente.
Istruzioni Brevi
- Recupera la colonna
student_surname
e la media della colonnagrade
usando la funzioneAVG
. - Assegna l'alias
average_grade
alla seconda colonna. - Raggruppa i dati per
student_surname
. - Usa la clausola
HAVING
per filtrare i risultati basati suCOUNT(grade) > 1
. - Ordina i risultati per
student_surname
.
Soluzione
Tutto è chiaro?
Grazie per i tuoi commenti!
Sezione 1. Capitolo 7