Il 0% ha trovato utile questo documento (0 voti)
78 visualizzazioni1 pagina

Esercizi SQL

Il documento contiene diverse interrogazioni SQL da sviluppare utilizzando viste e divisione. Le query riguardano la selezione di province, clienti e auto sulla base di vari criteri come numero di clienti, vendite, fatturato e manutenzioni.

Caricato da

Federico Baraldi
Copyright
© © All Rights Reserved
Per noi i diritti sui contenuti sono una cosa seria. Se sospetti che questo contenuto sia tuo, rivendicalo qui.
Formati disponibili
Scarica in formato DOCX, PDF, TXT o leggi online su Scribd
Il 0% ha trovato utile questo documento (0 voti)
78 visualizzazioni1 pagina

Esercizi SQL

Il documento contiene diverse interrogazioni SQL da sviluppare utilizzando viste e divisione. Le query riguardano la selezione di province, clienti e auto sulla base di vari criteri come numero di clienti, vendite, fatturato e manutenzioni.

Caricato da

Federico Baraldi
Copyright
© © All Rights Reserved
Per noi i diritti sui contenuti sono una cosa seria. Se sospetti che questo contenuto sia tuo, rivendicalo qui.
Formati disponibili
Scarica in formato DOCX, PDF, TXT o leggi online su Scribd
Sei sulla pagina 1/ 1

-- -----------------------------------------------------------

--
-- SIBD 2018.08
--
-- SQL: VISTE & DIVISIONE
--
--
-- -----------------------------------------------------------
--
-- Scrivere in SQL le seguente interrogazioni facendo utilizzo di viste SQL
--
-- -----------------------------------------------------------
-- 1) Selezionare la provincia con il numero piu' alto di clienti presenti nel
database.
-- Si puo' creare una vista di appoggio CLIENTI_PER_PROVINCIA che
seleziona il numero di clienti per ogni provincia.
-- 1bis) Scrivere la query sopra senza utilizzare le viste SQL
-- 2) Selezionare il nome ed il cognome del/i cliente/i che hanno acquistato il
numero piu' alto di auto.
-- 3) Selezionare, per ogni auto, la provincia in cui sono state vendute il
maggior numero di unita'
-- 3bis) Riscrivere la query precedente senza usare le viste
-- 4) Selezionare la provincia con il maggiore numero di manutenzioni.
-- 5) Selezionare il numero totale di manutenzioni per provincia, considerando
solo province in cui sono state vendute 30 o piu' auto
-- 6) Selezionare l'auto che ha generato il fatturato piu' alto in assoluto
-- 7) Selezionare, per ogni auto, l'anno in cui ha generato il fatturato
maggiore
-- 8) Selezionare, per ogni provincia, l'anno in cui si e' registrato il
fatturato maggiore.
-- 9) Selezionare la provincia col fatturato piu' alto in assoluto.
-- 10) Selezionare la provincia con il SECONDO fatturato piu' alto in assoluto.
-- Nota: il secondo fatturato in assoluto e' "il piu' alto fratturato
tra quelli che non sono il massimo in assoluto" (il secondo posto e' il migliore
tra quelli che non sono il primo).
-- 10bis) Scrivere la query precedente senza usare le viste.
-- -------------------------------------------------------
--
-- Esercizi divisione SQL
--
-- -------------------------------------------------------
-- 11) Selezionare i clienti che hanno acquistato tutte le auto acquistate dal
cliente 'Matteo Bellini'
-- La query va riformulata in questo modo: SELEZIONARE I CLIENTI PER CUI NON
ESSISTE NEANCH� UN'AUTO ACQUISTATA DAL CLIENTE MATTEO BELLINI CHE LUI NON ABBIA
ACQUISTATO;
-- 12) Selezionare le auto (se ce ne sono) che sono state vendute in tutte le
province;
-- La query va riformulata come segue: SELEZIONARE LE AUTO PER CUI NON ESSISTE
NEANCH� UNA PROVINCIA IN CUI L'AUTO NON SIA STATA VENDUTA.

Potrebbero piacerti anche