Sunteți pe pagina 1din 5

EJERCICIO 1

SELECT NOM_PROPIETARIO, APE_PROPIETARIO, COUNT(NOM_PROPIETARIO)


FROM TB_AUTO F INNER JOIN TB_PROPIETARIO C
ON F.COD_PROPIETARIO=C.COD_PROPIETARIO
GROUP BY NOM_PROPIETARIO, APE_PROPIETARIO
HAVING COUNT(NOM_PROPIETARIO)>1


Ejercicio 2
SELECT Num_Papeleta, Fec_Papeleta
FROM tb_papeleta
WHERE Cod_Infraccion='T01'






EJERCICIO3
SELect num_papeleta, fec_papeleta,cod_infraccion,num_placa,est_papeleta,cod_agente
from tb_papeleta
where day(fec_papeleta) between 15 and 31 and month(fec_papeleta)=3 and
year(fec_papeleta)=2006

EJERCICIO 4
SELECT TB_AUTO.NUM_PLACA, DES_MARCA, DES_COLOR,SUM(MULTA)
FROM TB_INFRACCION INNER JOIN (TB_PAPELETA INNER JOIN (TB_COLOR INNER JOIN (TB_AUTO
INNER JOIN TB_MARCA ON TB_AUTO.COD_MARCA=TB_MARCA.COD_MARCA)
ON TB_COLOR.COD_COLOR=TB_AUTO.COD_COLOR) ON
TB_PAPELETA.NUM_PLACA=TB_AUTO.NUM_PLACA) ON
TB_INFRACCION.COD_INFRACCION=TB_PAPELETA.COD_INFRACCION
GROUP BY TB_AUTO.NUM_PLACA, DES_MARCA,DES_COLOR


EJERCICIO 5

select nom_agente, ape_agente,cod_infraccion
from tb_agente inner join tb_papeleta
on tb_agente.cod_agente=tb_papeleta.cod_agente
where cod_infraccion= 'T03'



EJERCICIO 6
SELECT TB_PAPELETA.COD_INFRACCION, DES_INFRACCION,NUM_PAPELETA
FROM TB_PAPELETA INNER JOIN TB_INFRACCION ON
TB_PAPELETA.COD_INFRACCION=TB_INFRACCION.COD_INFRACCION
WHERE NUM_PAPELETA LIKE 'NULL'





EJERCICIO 7
SELECT (COD_AGENTE & ' ' & NOM_AGENTE & ' ' & APE_AGENTE)
FROM TB_AGENTE TB_AGENTE
WHERE Nom_Agente Like '%A' OR Ape_Agente Like '_O%'



EJERCICIO 8
SELECT DES_MARCA, COUNT(DES_MARCA)
FROM TB_MARCA INNER JOIN TB_AUTO
ON TB_MARCA.COD_MARCA=TB_AUTO.COD_MARCA
GROUP BY DES_MARCA




EJERCICIO 9

SELECT NOM_AGENTE, APE_AGENTE, SUM(MULTA)
FROM TB_INFRACCION INNER JOIN (TB_AGENTE INNER JOIN TB_PAPELETA
ON TB_AGENTE.COD_AGENTE= TB_PAPELETA.COD_AGENTE) ON
TB_INFRACCION.COD_INFRACCION=TB_PAPELETA.COD_INFRACCION
GROUP BY NOM_AGENTE, APE_AGENTE



EJERCICIO 10
SELECT tb_papeleta.Cod_Infraccion, Count(tb_papeleta.Cod_Infraccion), des_infraccion
FROM tb_papeleta inner join tb_infraccion on
tb_papeleta.cod_infraccion=tb_infraccion.cod_infraccion
GROUP BY tb_papeleta.Cod_Infraccion,des_infraccion
order by Count(tb_papeleta.Cod_Infraccion) desc

S-ar putea să vă placă și