Gian Luca Pozzato - MATEC
Query SQL
Scrivere in Access le sequenti query SQL, facendo riferimento al database Prenotazioni.mdb con
il quale abbiamo svolto le ultime esercitazioni (se qualcuno lo avesse cancellato, contattatemi:
pozzato[at]di.unito.it).
Query 1: Scrivere, per ciascuna moglie, la squadra di appartenenza del marito
Query 2: Scrivere una query che restituisca il numero di giocatori presenti
nell'archivio raggruppati per squadra di appartenenza (usare group by)
Query 3: Estrarre dal database gli alberghi che offrono la sauna
Query 4: Estrarre dal database gli alberghi che offrono un particolare servizio
(introdotto mediante un parametro)
Query 5: Vogliamo conoscere l'elenco dei servizi di cui usufruiranno i giocatori
della Sampdoria
Query 6: Vogliamo conoscere l'elenco dei servizi di cui usufruiranno le mogli dei
giocatori di una squadra introdotta come parametro
Query 7: Vogliamo sapere, per ciascun giocatore, quante notti trascorrerą in albergo
Indicazioni e suggerimenti per svolgere gli esercizi:
1. svolgete le query direttamente in SQL;
2. quando la query coinvolge più tabelle, ricordate di specificare nella clausola
WHERE il predicato di join; ad esempio, se una query impiega le tabelle Mogli e Clienti,
ricordatevi di "unirle" specificando
Clienti.codice_fiscale_moglie=Mogli.codice_fiscale_moglie
nella clausola WHERE;
3. le Query 5 e 6 sono più difficili; in particolare, la Query 7 richiede di applicare GROUP BY
e la funzione di aggregazione SUM(nome_campo), che esegue la somma dei valori assunti dall'attributo
nome_campo su ciascun gruppo di record.
Soluzioni
Back to Gian Luca Pozzato's home page
|