Sei sulla pagina 1di 5

MODELO RELACIONAL

EJERCICIO 1

1) Mostrar la cantidad CONCLUSIONES por cada MOTIVOXPETICION para aquellos cuya fecha de
ASIGNACIONES sea del mes de diciembre del año pasado y que la fecha de CONCLUSIONES haya
sido en este año.

SELECT COUNT(conclusiones.Cod_conclusiones),motivosxpeticion.tipo_peticion

FROM conclusiones JOIN asignaciones ON conclusiones.asignacion=asignaciones.Cod_asignacion


JOIN pqrsxtipo ON asignaciones.pqrsxtipo=pqrsxtipo.Cod_pqrsxtipo JOIN motivosxpeticion ON
pqrsxtipo.motivo=motivosxpeticion.cod_mxp

WHERE MONTH(asignaciones.fecha)=12 AND YEAR(asignaciones.fecha)=2019 AND


YEAR(conclusiones.fecha)=2020

GROUP BY motivosxpeticion.tipo_peticion
2) Mostrar un listado de Encargado(nombre) por ASIGNACIONES, mostrando el Detalles de las
CONCLUSIONES (sí las tiene) y la actividad de OBSERVACIONESVENTAS, teniendo claro que se
deben mostrar todas las ASIGNACIONES

SELECT
asignaciones.encargado,pqrs.Sol_nombre,conclusiones.detalles,observcionesventas.actividad

FROM pqrs JOIN pqrsxtipo ON pqrs.Cod_PQRS=pqrsxtipo.pqrs RIGHT JOIN asignaciones ON


pqrsxtipo.Cod_pqrsxtipo=asignaciones.pqrsxtipo JOIN conclusiones ON
asignaciones.Cod_asignacion=conclusiones.asignacion JOIN observcionesventas ON
conclusiones.Cod_conclusiones=observcionesventas.conclusiones

GROUP BY asignaciones.encargado
3) Mostrar la cantidad de PQRS por el nombre del LUGAR del PQRSXTIPO, para aquellos cuyo
campo Proyecto_barrio contiene la palabra VENTUS.

SELECT COUNT(pqrs.Cod_PQRS), lugar.nombre, pqrs.Proyecto_barrio

from pqrs join pqrsxtipo on pqrs.Cod_PQRS=pqrsxtipo.pqrs join lugar on


pqrsxtipo.lugar=lugar.cod_lugar

where pqrs.Proyecto_barrio='VENTUS'

GROUP BY lugar.nombre
EJERCICIO 2

Mostrar los PRODUCTO cuyo peso este entre 20 y 80 y que en la Descripcion_producto contenga
la palabra AB ó la palabra CO

SELECT *

FROM PRODUCTO

WHERE peso BETWEEN 20 AND 80; AND

(descripcion_producto LIKE '_AB%'; or descripcion_producto LIKE '_CO%';)

2) Mostrar un listado de la Descripcion del PROVEEDOR y MARCA con la cantidad de PRODUCTO

SELECT PROVEEDOR.descripcion, MARCA.descripcion,COUNT(PRODUCTO.id_producto)


from proveedor join producto on proveedor.id_proveedor=producto.id_proveedor join
marca producto.id_marca=marca.id_marca
group by PROVEEDOR.descripcion, MARCA.descripcion

3) Mostrar la sumatoria del precio del PRODUCTO por PROVEEDOR

select producto.id_producto,sum(producto.precio),proveedor.id_proveedor
from producto join proveedor on producto.id_proveedor=proveedor.id_proveedor
group by proveedor.id_proveedor

Potrebbero piacerti anche