Documentos de Académico
Documentos de Profesional
Documentos de Cultura
ELABORACIÓN DE
REPORTES DE UNA
FERRETERÍA
Integrantes:
BUJAICO CRISPIN Félix Alberto
ESTRADA MONGE Franklin Edix
MALPARTIDA HUAYTAN Hilda Judith
VINGULA RARAZ Evelyn Catalina
Ya teniendo los datos almacenados en la base de datos VENTAS se procede a elaborar las
siguientes consultas:
EJERCICIO 1
4
En esta consulta se solicita saber el monto total que un cliente haya facturado
en todas las compras que realizo en la ferretería:
Código SQL:
Código SQL:
Código SQL:
select year(fecfac) as Año, totsfac as T_facturado, nomcli as Cliente,
factura.ruccli as RUC
from factura inner join cliente on cliente.ruccli = factura.ruccli
where totsfac = (select max(totsfac) from factura)
group by year(fecfac), totsfac, nomcli, factura.ruccli
Es el mayor monto facturado entre todos los años que abarca desde el 2000
hasta el 2017.
EJERCICIO 4
9
El usuario desea saber cuántos clientes se ubican en Lima, el nombre del cliente y
la fecha que adquirió el producto.
Código SQL:
select nomcli, fecfac, telcli, COUNT(YEAR(fecfac)) as Cant_Cliente
from factura inner join cliente
on factura.ruccli =cliente.ruccli
where dircli = 'Lima'
group by fecfac, telcli, nomcli having COUNT(year(fecfac))>1
En la siguiente consulta, se nos pide encontrar en qué año y que cliente realizaron
la mínima y máxima facturación en la ferretería, mencionando el nombre del producto,
cantidad y la total de facturación.
MAXIMA
Código SQL
SELECT YEAR(fecfac) AS AÑO, nomcli AS CLIENTE,nompro AS NOMBRE_PRODUCTO,candfac
AS CANTIDAD, factura.totsfac AS TOTAL
FROM cliente INNER JOIN factura ON cliente.ruccli = factura.ruccli
INNER JOIN dfactura ON factura.serfac = dfactura.serfac AND factura.nrofac =
dfactura.nrofac
INNER JOIN producto ON dfactura.codpro = producto.codpro
where totsfac = (select max (totsfac) from factura)
group by year(fecfac), nomcli,nompro, candfac, factura.totsfac