Esercizi su query avanzate in MySQL. Questi esercizi coprono vari aspetti delle query avanzate, inclusi join complessi, subquery, CTE (Common Table Expressions), e funzioni di aggregazione avanzate. Gli esercizi utilizzano sia mysql-connector-python che pymysql e includono approcci sequenziali e orientati agli oggetti (OOP).
Esercizio 1: Join Complesso con mysql-connector-python (Sequenziale)
Eseguire un join complesso tra tre tabelle utilizzando mysql-connector-python.
Esercizio 2: Subquery con PyMySQL (OOP)
Utilizzare una subquery per recuperare dati specifici con PyMySQL in modalità OOP.
Esercizio 3: CTE con mysql-connector-python (Sequenziale)
Utilizzare un CTE (Common Table Expression) per semplificare una query complessa con mysql-connector-python.
Esercizio 4: Funzione di Aggregazione Avanzata con PyMySQL (OOP)
Utilizzare funzioni di aggregazione avanzate come GROUP_CONCAT con PyMySQL in modalità OOP.
Esercizio 5: Query Finestra con mysql-connector-python (Sequenziale)
Utilizzare una query finestra (window query) per calcolare un valore cumulativo con mysql-connector-python.
Esercizio 6: Pivot con PyMySQL (OOP)
Creare una query pivot per trasformare righe in colonne utilizzando PyMySQL in modalità OOP.
Esercizio 7: Query Ricorsiva con mysql-connector-python (Sequenziale)
Utilizzare una query ricorsiva per navigare una gerarchia di dati con mysql-connector-python.
Esercizio 8: Funzione di Finestra con PyMySQL (OOP)
Utilizzare una funzione di finestra per calcolare il ranking dei record con PyMySQL in modalità OOP.
Esercizio 9: Join con Funzione Aggregata con mysql-connector-python (Sequenziale)
Utilizzare una funzione aggregata in una query con join utilizzando mysql-connector-python.
Esercizio 10: Query Parti Equi con PyMySQL (OOP)
Utilizzare una query per suddividere i record in parti eque basate su un criterio specifico con PyMySQL in modalità OOP.