Documentos de Académico
Documentos de Profesional
Documentos de Cultura
SELECT b.des_nom_propietario,
b.des_ape_propietario,
COUNT(*) as num_cantidad
FROM tb_auto a
-- b. Liste el número, fecha, placa, apellidos y nombres de las papeletas que contengan el tipo
de infracción M02.
SELECT a.cod_papeleta,
a.fec_papeleta,
a.cod_placa,
c.des_ape_propietario,
c.des_nom_propietario
FROM tb_papeleta a
-- c. Liste las placas de vehículos con las papeletas acumuladas. (de mayor a menor)
FROM tb_papeleta
GROUP BY cod_placa
-- d. Liste las papeletas que se han impuesto en la primera quincena de marzo del 2012.
SELECT *
FROM tb_papeleta
SELECT *
FROM tb_papeleta
SELECT *
FROM tb_papeleta
-- e. Liste los policías que hayan impuesto papeletas con el tipo la infracción M02, ordenarlo
por apellidos en forma ascendente..
SELECT b.des_ape_agente,
b.des_nom_agente
FROM tb_papeleta a
ORDER BY 1 asc
SELECT *
FROM tb_infraccion
FROM tb_agente
-- h. Liste los vehículos (placa) cuyo número de placa en la posición 3 contenga “Y”.
SELECT cod_placa
FROM tb_auto
SELECT cod_placa
FROM tb_auto
FROM tb_auto a
SELECT b.des_ape_agente,
b.des_nom_agente,
COUNT(*)
FROM tb_papeleta a
INNER JOIN tb_agente b ON a.cod_agente = b.cod_agente
/*************************/
/*************************/
/
*****************************************************************************
/
/
*****************************************************************************
/
AS
SELECT a.cod_agente,
b.des_distrito,
count(*) as num_cantidad_papeleta,
SUM(d.num_multa) as num_multa
FROM tb_agente a
/
*****************************************************************************
*************************************************/
AS
SELECT a.cod_papeleta,
MONTH(a.fec_papeleta) as num_mes,
YEAR(a.fec_papeleta) as num_anio,
a.cod_infraccion,
b.des_infraccion,
b.num_multa,
c.cod_placa,
d.des_marca,
FROM tb_papeleta a
/**********************************************/
/
*****************************************************************************
******/
/*** a. Cree un procedimiento que devuelva las papeletas emitidas en un periodo. ***/
/
*****************************************************************************
******/
@AS_COD_AGENTE CHAR(05),
@AS_FEC_INICIO CHAR(08),
@AS_FEC_FINAL CHAR(08)
AS
BEGIN
SELECT a.cod_papeleta,
a.fec_papeleta,
a.cod_infraccion,
b.des_infraccion,
a.cod_placa,
c.des_nom_agente,
c.des_ape_agente
FROM tb_papeleta a
END
/
*****************************************************************************
*************************************************/
/*** b. Cree un procedimiento que devuelva la cantidad e importe total de papeletas emitidas
por propietario en un periodo. ***/
/
*****************************************************************************
*************************************************/
@AS_FEC_INICIO CHAR(08),
@AS_FEC_FINAL CHAR(08)
AS
BEGIN
SELECT c.des_ape_propietario,
c.des_nom_propietario,
COUNT(*) as num_cantidad_papeletas,
SUM(d.num_multa) as num_multa
FROM tb_papeleta a
END
/
*****************************************************************************
********/
/*** c. Cree un procedimiento que devuelva los propietarios con más de 3 papeletas ***/
/
*****************************************************************************
********/
AS
BEGIN
SELECT a.cod_placa,
c.des_ape_propietario,
c.des_nom_propietario,
COUNT(*) as num_cantidad
FROM tb_papeleta a
END
/
*****************************************************************************
************************/
/
*****************************************************************************
************************/
AS
BEGIN
SELECT a.cod_placa,
c.des_ape_propietario,
c.des_nom_propietario,
END) as des_observacion
FROM tb_papeleta a
END
-- EXEC SP_NIVEL_INFRACCION
/*****************************/
/*****************************/
-- a. Cree una función FN_PAPELETA_GETCANTIDAD que retorna la cantidad de papeletas que
existe para un determinado código de infracción.
RETURNS int
AS
BEGIN
FROM tb_papeleta
RETURN @ls_return
END
SELECT dbo.FN_PAPELETA_GETCANTIDAD('M02')
-- b. Cree una función FN_MARCA_CANTIDAD que retorna la cantidad de autos que existe para
esa marca de autos.
RETURNS int
AS
BEGIN
FROM tb_auto
RETURN @ls_return
END
SELECT dbo.FN_MARCA_CANTIDAD('01')
RETURNS varchar(100)
AS
BEGIN
FROM tb_auto a
RETURN @ls_return
END
select dbo.FN_DESCRIPCION_AUTO('ADD-570')
nydD9rAJ5D