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, assegniamo un nome alla query annidata con AS, così il resto della query può farvi riferimento.
Per esempio:
SELECT table1.col1, table2.col2, ...
FROM table1, (SELECT * FROM table) AS table2
WHERE table1.id = table2.idSfida
FacileTabelle e colonne disponibili:
grades:course_id,student_id,gradestudents:id,name
Calcola il voto medio per ogni studente e restituisci il nome e il voto medio di ciascuno.
Chiama le colonne student, grade.
Arrotonda la media a 2 cifre decimali e ordina il risultato in ordine crescente in base al voto medio.
Provalo tu
-- Completa questo elenco con le due colonne di output, rinominate come richiesto dal compito
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 tramite le colonne id condivise
WHERE ____
ORDER BY gradeQuesta lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.
Tutte le lezioni di Fondamenti
4Altre parole chiave
La parola chiave INLa parola chiave BETWEENLa parola chiave LIKELa parola chiave ASRiepilogo - Modelli di telefoni cellulari2Condizioni
Basi delle condizioniLa parola chiave ANDLa parola chiave ORLa parola chiave NOTCombinare più condizioniParentesiValori booleani5Operazioni aritmetiche
Operatori matematiciColonne matematicheL’operazione moduloLa funzione ROUND()3Formato di restituzione specifico
Valori nullOrdinare i risultati Parte 1Ordinare i risultati Parte 2Riepilogo - Azienda di sicurezza informaticaLimitare il numero di recordRiepilogo - Fabbrica di veicoli6Sfide introduttive
Ripasso - Elezione parlamentareRipasso - Arresto di un criminale da parte della poliziaRipasso - Contenitore per bevande da barRipasso - Progetta nuove colonne9Tabelle multiple
JOIN di base, parte 1JOIN di base, parte 2Riepilogo - JOINSelf joinRiepilogo - Self joinUNIONSemplificare le query, parola chiave WITHRiepilogo - Query con WITHRiepilogo - Impresa edile immobiliare12Funzioni finestra, parte 2
Funzioni RANK e DENSE_RANKRipasso: RANK e DENSE_RANKFunzione NTILEFunzioni di aggregazioneCriteri ROWS e RANGEEsercitati da solo: Playground SQL