Professional Documents
Culture Documents
Query 02022020
Query 02022020
Query 02022020
a)
SELECT Data, TipoInfrazione, Nominativo, Targa, Modello, Marca
FROM Agenti
INNER JOIN Infrazioni ON Agenti.Matricola = Infrazioni.Matricola
INNER JOIN Auto ON Auto.Targa = Infrazioni.Targa
b)
SELECT Matricola, Nominativo, Id_Infrazione, Importo
FROM Agenti
INNER JOIN Infrazioni ON Agenti.Matricola = Infrazioni.Matricola
c)
SELECT C_Fiscale, Nominativo, Indirizzo, COUNT(Targa)
FROM Automobilisti
INNER JOIN Auto ON Automobilisti.C_Fiscale = Auto.C_Fiscale
WHERE Automobilisti.C_Fiscale = Auto.C_Fiscale
d)
SELECT TipoInfrazione, COUNT (id_Infrazione)
FROM Auto
INNER JOIN Infrazioni ON Auto.Targa = Infrazioni.Targa
WHERE Marca = "FIAT"
e)
SELECT Nominativo, Indirizzo, COUNT(id_Infrazione) AS c
FROM Automobilisti
INNER JOIN Auto ON Automobilisti.C_Fiscale = Auto.C_Fiscale
INNER JOIN Infrazioni ON Auto.Targa = Infrazioni.Targa
WHERE TipoInfrazione = "Divieto di Sosta" AND c > 3
f)
SELECT Data, TipoInfrazione
FROM Infrazioni
WHERE Data BETWEEN '2011-03-01' AND '2011-03-31' AND TipoInfrazione= 'Eccesso di
Velocità'
GROUP BY Data
g)
SELECT Targa, Modello, Marca
FROM Auto
INNER JOIN Infrazioni ON Auto.Targa = Infrazioni.Targa
WHERE MAX(COUNT(id_Infrazione)) AS m
h)
SELECT Matricola, Nominativo
FROM Agenti
INNER JOIN Infrazioni ON Agenti.Matricola = Infrazioni.Matricola
WHERE MAX(SUM(Importo)) AS s
i)
SELECT Targa
FROM Auto
INNER JOIN Infrazioni ON Auto.Targa = Infrazioni.Targa
WHERE COUNT(id_Infrazione) > AVG(id_Infrazione)