============================================================================== File: \\Sauron\Esercitazioni\Basidati\Eser-2003-10-24\eser2-4-ris.txt WWW: http://www.dis.uniroma1.it/~calvanese/didattica/03-04-basididati/ esercitazioni/eser-2003-10-24/eser2-4-ris.txt ============================================================================== Seconda esercitazione di laboratorio Risultati attesi per le query dell'esercizio 4 eseguite sulla base di dati creata con il file eser2-db.sql ============================================================================== 1) Trovare l'eta` media dei genitori di Olga ETAMEDIA ------------------------------------------ 50 2) Trovare il reddito complessivo dei figli di Anna e Luigi REDDITOCOMPL ------------------------------------------ 71 3) Trovare il minimo, il massimo, la somma e la media dei redditi delle donne residenti a Milano. MIN(REDDITO) MAX(REDDITO) SUM(REDDITO) AVG(REDDITO) ------------ ------------ ------------ ------------ 40 87 127 63 4) Trovare per ogni persona il numero dei suoi figli. PERSONA NUMFIGLI -------------------- ---------- Amelia 1 Anna 2 AnnaMaria 1 AntonGiulio 1 Beatrice 1 Franco 2 Leonardo 1 Luigi 2 Luisa 2 Maria 3 Michelangelo 1 Sergio 1 5) Trovare il reddito delle persone che sono genitori di almeno 2 figli. Fornire una soluzione senza usare raggruppamento, ed una usando reggruppamento. Come si generalizzano le due soluzioni al caso in cui si voglia trovare il reddito di persone con almeno 3, 4, 5, ... figli. NOME REDDITO -------------------- ---------- Anna 35 Franco 20 Luigi 40 Luisa 87 Maria 40 6) Definire due viste PrimoFiglioOrd e PrimoFiglioEta che restituiscono per ogni persona il primo figlio. PrimoFiglioOrd deve usare il valore dell'attributo ordFiglio. PrimoFiglioEta deve usare l'eta` dei figli. Visualizzare i contenuti delle due viste e confrontarli. Motivare le differenze sulla base dei dati memorizzati nelle tabelle Persone e Genitori. Contenuto di PrimoFiglioOrd; GENITORE FIGLIO -------------------- -------------------- Anna Olga AnnaMaria Ezechiele Beatrice AntonGiulio Franco Andrea Leonardo AntonGiulio Luigi Filippo Luisa Maria Maria Andrea Michelangelo AnnaMaria Sergio Franco Contenuto di PrimoFiglioEta; GENITORE FIGLIO ------------- -------------------- Amelia AnnaMaria Anna Olga AnnaMaria Ezechiele AntonGiulio Ezechiele Beatrice AntonGiulio Franco Andrea Leonardo AntonGiulio Luigi Olga Luisa Maria Maria Andrea Michelangelo AnnaMaria Sergio Franco