Menu
Coddy logo textTech

JOIN di base, parte 2

Fa parte della sezione Fondamenti del percorso SQL di Coddy. Lezione 44 di 72.

Le join possono essere usate anche sulle tabelle che creiamo. Per combinare tabelle annidate con le join, dobbiamo aggiungere AS per identificare la query annidata con un nome.

Ad esempio:

SELECT table1.col1, table2.col2, ...
FROM table1, (SELECT * FROM table) AS table2
WHERE table1.id = table2.id
challenge icon

Sfida

Facile

Tabelle e colonne disponibili:

  • grades: course_id, student_id, grade
  • students: id, name

Calcola il voto medio per ogni studente e restituisci il nome e il voto medio di ciascuno.

Assegna alle colonne i nomi student, grade.

Arrotonda la media a 2 cifre decimali e ordina il risultato in base al voto medio in ordine crescente.

Provalo tu

-- Riempi questo elenco con le due colonne di output, rinominate come richiesto dall'esercizio
SELECT ____
FROM students,
(
    -- All'interno di queste parentesi, calcola una media arrotondata per ogni persona
    SELECT student_id, ____
    FROM grades
    GROUP BY student_id
) AS avg_grades
-- Ora collega il risultato interno alla tabella esterna usando le colonne id condivise
WHERE ____
ORDER BY grade
quiz iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

Tutte le lezioni di Fondamenti

Esercitati da solo: Playground SQL