from Detalle_Venta dv, Cliente c, Enca_Venta ev where c.id_cliente=ev.id_cliente and dv.id_venta=ev.id_venta group by c.Nombres having sum(dv.CantidadXProducto*dv.PrecioUnitario) >= all (select sum(dv.CantidadXProducto*PrecioUnitario) from Detalle_Venta dv, Cliente c, Enca_Venta ev where c.id_cliente=ev.id_cliente and dv.id_venta=ev.id_venta group by c.Nombres)
*/ MARCA MAS VENDIDA POR CANTIDAD/* select m.Nombre, sum(dv.CantidadXProducto) from Marca m, Detalle_Venta dv, Producto p where dv.id_producto=p.id_producto and m.id_marca=p.id_marca group by m.Nombre having sum(dv.CantidadXProducto) >= all (select sum(dv.CantidadXProducto) from Marca m, Detalle_Venta dv, Producto p where dv.id_producto=p.id_producto and m.id_marca=p.id_marca group by m.Nombre )
*/PROVEEDOR QUE MAS HEMOS COMPRADO EN CANTIDAD DE UNIDADES/* select pr.Nombre, sum(CantidadXProducto) from Proveedor pr, Detalle_Compra dc, Enca_Compra ec where pr.id_proveedor = ec.id_proveedor and dc.id_compra = ec.id_compra group by pr.Nombre having sum(CantidadXProducto)>= (select sum(CantidadXProducto) from Proveedor pr, Detalle_Compra dc, Enca_Compra ec where pr.id_proveedor = ec.id_proveedor and dc.id_compra = ec.id_compra group by pr.Nombre )
*/ TIPO DE PRODUCTO QUE MAS SE VENDE EN DOLARES /* select tp.Nombre, sum(dv.CantidadXProducto * dv.PrecioUnitario) from Tipo_Produco tp, Producto p, Detalle_Venta dv ,Enca_Venta ev where tp.id_tipoProduc = p.id_tipoProduc and p.id_producto = dv.id_producto and dv.id_venta = ev.id_venta group by tp.Nombre having sum(dv.CantidadXProducto * dv.PrecioUnitario) >=all( select sum(dv.CantidadXProducto * dv.PrecioUnitario) from Tipo_Produco tp, Producto p, Detalle_Venta dv ,Enca_Venta ev where tp.id_tipoProduc = p.id_tipoProduc and p.id_producto = dv.id_producto and dv.id_venta = ev.id_venta group by tp.Nombre )
*/ EL CLIENTE QUE COMPRA LA MAYOR CANTIDAD EN UN AO DETERMINADO/* select c.Nombres , sum(dv.cantidadxproducto) from Cliente c, Detalle_Venta dv, Enca_venta ev where c.id_cliente=ev.id_cliente and dv.id_venta = ev.id_venta and (ev.FechaEmision >= '2005-01-01' and ev.FechaEmision<='2005-12-31') group by c.Nombres having sum(dv.cantidadxproducto)> =all( select sum(dv.cantidadxproducto) from Cliente c, Detalle_Venta dv, Enca_venta ev where c.id_cliente=ev.id_cliente and dv.id_venta = ev.id_venta and (ev.FechaEmision >= '2005-01-01' and ev.FechaEmision<='2005-12-31') group by c.Nombres ) /* QUIEN ES EL CLIENTE QUE COMPRA LA MAYOR CANTIDAD EN NUMEROS DE UNIDADES EN EL MISMO PRODUCTO DEL PRODUCTO /* Select c.Nombres, p.Nombre, sum(dv.CantidadXProducto) From Cliente c, Producto p, Detalle_Venta dv, Enca_Venta ev Where p.id_producto = dv.id_producto and ev.id_cliente = c.id_cliente and dv.id_venta=ev.id_venta and (ev.FechaEmision >= '2005-01-01' and ev.FechaEmision<='2005-12-31') group by c.Nombres , p.Nombre having sum(dv.CantidadXProducto) > all (select sum(dv.CantidadXProducto) From Cliente c, Producto p, Detalle_Venta dv, Enca_Venta ev Where p.id_producto = dv.id_producto and ev.id_cliente = c.id_cliente and dv.id_venta=ev.id_venta and (ev.FechaEmision >= '2005-01-01' and ev.FechaEmision<='2005-12-31') group by c.Nombres , p.Nombre )
*/ EL MONTO EN VENTA EN DOLARES DE CADA EMPLEADO /* select e.Nombres , sum(CantidadXProducto*PrecioUnitario) from Empleado e, Detalle_Venta dv, Enca_Venta ev where e.id_empleado = ev.id_empleado and dv.id_venta = ev.id_venta group by e.Nombres
*/ EL MONTO EN DOLARES EN VENTA POR FECHA /* select ev.FechaEmision, sum(CantidadXProducto*PrecioUnitario) from Detalle_Venta dv, Enca_Venta ev where dv.id_venta=ev.id_venta group by ev.FechaEmision
*/ EL PRODUCTO MS RENTABLE/* select p.Nombre, sum((dv.CantidadXProducto*dv.PrecioUnitario )- (dc.CantidadXProducto*dc.PrecioXProducto)) from Producto p ,Detalle_Venta dv , Enca_Venta ev, Detalle_Compra dc ,Enca_Compra ec where p.id_producto=dv.id_producto and p.id_producto=dc.id_producto and dv.id_venta=ev.id_venta and dc.id_compra=ec.id_compra group by p.Nombre having sum(dv.CantidadXProducto*dv.PrecioUnitario - dc.CantidadXProducto*dc.PrecioXProducto)>=all (select sum(dv.CantidadXProducto*dv.PrecioUnitario - dc.CantidadXProducto*dc.PrecioXProducto) from Producto p ,Detalle_Venta dv , Enca_Venta ev, Detalle_Compra dc ,Enca_Compra ec where p.id_producto=dv.id_producto and p.id_producto=dc.id_producto and dv.id_venta=ev.id_venta and dc.id_compra=ec.id_compra group by p.Nombre )
*/RENTABILIDAD DE CADA PRODUCTO /* select p.Nombre, sum(dv.CantidadXProducto*dv.PrecioUnitario - dc.CantidadXProducto*dc.PrecioXProducto) from Producto p ,Detalle_Venta dv , Enca_Venta ev, Detalle_Compra dc ,Enca_Compra ec where p.id_producto=dv.id_producto and p.id_producto=dc.id_producto and dv.id_venta=ev.id_venta and dc.id_compra=ec.id_compra group by p.Nombre
*/ EL CLIENTE QUE MENOS COMPRA EN UNIDADES /* select c.Nombres, sum(dv.CantidadXProducto) from Cliente c, Detalle_Venta dv, Enca_Venta ev where c.id_cliente = ev.id_cliente and ev.id_venta = dv.id_venta group by c.Nombres having sum(dv.CantidadXProducto)<=all (select sum(dv.CantidadXProducto) from Cliente c, Detalle_Venta dv, Enca_Venta ev where c.id_cliente = ev.id_cliente and ev.id_venta = dv.id_venta group by c.Nombres )
*/ CUL ES EL PRODUCTO MENOS VENDIDO EN NUMERO DE UNIDADES?/* select p.Nombre, sum (dv.CantidadXProducto) from Producto p, Detalle_Venta dv where p.id_producto = dv.id_producto group by p.Nombre having sum (dv.CantidadXProducto)<=all (select sum(dv.CantidadXProducto) from Producto p, Detalle_Venta dv where p.id_producto = dv.id_producto group by p.Nombre )
*/ CUAL ES LA FACTURA EN LA QUE MAS NUMERO SE VENDIO/* select dv.id_detfactura, sum(CantidadXProducto) from Detalle_Venta dv group by dv.id_detfactura having sum(CantidadXProducto)>=all (select sum(CantidadXProducto) from Detalle_Venta dv group by dv.id_detfactura )
*/CUALES SON LAS VENTAS POR CLIENTE EN NUMERO DE UNIDADES?/*
Select c.Nombres , sum(dv.CantidadXProducto) from Cliente c, Detalle_Venta dv, Enca_Venta ev where c.id_cliente = ev.id_cliente and dv.id_venta=ev.id_venta group by c.Nombres
*/ CUL ES EL DIA QUE MS VENDIO LA EMPRESA EN NUMERO DE UNIDADES? /* Select ev.FechaEmision, sum(dv.CantidadXProducto) From Enca_Venta ev, Detalle_Venta dv where ev.id_venta=dv.id_venta group by ev.FechaEmision having sum(dv.CantidadXProducto)>=all (select sum(dv.CantidadXProducto) From Enca_Venta ev, Detalle_Venta dv where ev.id_venta=dv.id_venta group by ev.FechaEmision )
*/DIA QUE MS VENDIO LA EMPRESA POR NUMERO DE UNIDADES/* Select ev.FechaEmision, sum(dv.CantidadXProducto) From Enca_Venta ev Join Detalle_Venta dv On ev.id_venta = dv.id_venta Group by ev.FechaEmision Having sum(dv.CantidadXProducto)>=all (select sum(dv.CantidadXProducto) From Enca_Venta ev Join Detalle_Venta dv On ev.id_venta = dv.id_venta Group by ev.FechaEmision )
/*PROVEEDOR QUE MAS NOS VENDE EN DOLARES*/ Select pr.Nombre , sum(dc.CantidadXProducto *dc.PrecioXProducto )'total compra' From Detalle_Compra dc, Enca_Compra ec, Proveedor pr Where dc.id_compra = dc.id_compra and pr.id_proveedor=ec.id_proveedor group by pr.Nombre having sum(dc.CantidadXProducto *dc.PrecioXProducto )>=all (select sum(dc.CantidadXProducto *dc.PrecioXProducto ) From Detalle_Compra dc, Enca_Compra ec, Proveedor pr Where dc.id_compra = dc.id_compra and pr.id_proveedor=ec.id_proveedor group by pr.Nombre ) */ TIPO DE PAGO MAS USADO/* Select tp.id_pago,tp.Nombre, sum(dv.CantidadXProducto*dv.PrecioUnitario) From Tipo_Pago tp, Detalle_Venta dv,Enca_Venta ev where ev.id_pago=tp.id_pago and dv.id_venta=ev.id_venta group by tp.id_pago,tp.Nombre having SUM(dv.CantidadXProducto*dv.PrecioUnitario)>=all (select sum(dv.CantidadXProducto*dv.PrecioUnitario) From Tipo_Pago tp, Detalle_Venta dv,Enca_Venta ev where ev.id_pago=tp.id_pago and dv.id_venta=ev.id_venta group by tp.id_pago,tp.Nombre ) */ PROMEDIO DE VENTAS POR FACTURA /* select ev.id_venta'FACTURA' ,avg(dv.CantidadXProducto*dv.PrecioUnitario)'PROMEDIO' from Detalle_Venta dv, Enca_venta ev where dv.id_venta = ev.id_venta group by ev.id_venta
*/EL PROVEEDOR QUE NOS VENDE EL PRODUCTO MAS VENDIDO EN CANTIDAD /* select pr.Nombre'PROVEEDOR', p.Nombre'PRODUCTO' from Detalle_Compra dc, Enca_Compra ec, Proveedor pr, Producto p, Producto_Proveedor pp where dc.id_compra=ec.id_compra and ec.id_proveedor=pr.id_proveedor and dc.id_producto=p.id_producto and pp.id_producto=p.id_producto and pp.id_proveedor=pr.id_proveedor
and p.Nombre in (select p.Nombre from Detalle_Venta dv, Producto p where dv.id_producto=p.id_producto group by p.Nombre having sum(dv.CantidadXProducto*dv.PrecioUnitario)>=all(select sum(dv.CantidadXProducto*dv.PrecioUnitario) from Detalle_Venta dv, Producto p where dv.id_producto=p.id_producto group by p.Nombre)) group by pr.Nombre,p.Nombre
*/EL EMPLEADO QUE MAS INGRESOS GENERA EN DOLARES /* select e.Nombres , SUM(dv.CantidadXProducto*dv.PrecioUnitario)'TOTAL VENTA' from Detalle_Venta dv, Enca_Venta ev,Empleado e where dv.id_venta=ev.id_venta and e.id_empleado = ev.id_empleado group by e.Nombres having SUM(dv.CantidadXProducto*dv.PrecioUnitario)>=all (select SUM(dv.CantidadXProducto*dv.PrecioUnitario) from Detalle_Venta dv, Enca_Venta ev,Empleado e where dv.id_venta=ev.id_venta and e.id_empleado = ev.id_empleado group by e.Nombres )
*/ EL EMPLEADO QUE MAS INGRESOS GENERA EN DOLARES Y EN QUE CARGO TIENE /* select e.Nombres'EMPLEADO', c.Nombre_Cargo'CARGO', SUM(dv.CantidadXProducto*dv.PrecioUnitario)'INGRESO GENERADO' from Empleado e, Cargo c, Detalle_Venta dv, Enca_Venta ev where dv.id_venta=ev.id_venta and e.id_empleado=ev.id_empleado and e.id_Cargo=c.id_Cargo
group by e.Nombres,c.Nombre_Cargo having SUM(dv.CantidadXProducto*dv.PrecioUnitario)> all (select SUM(dv.CantidadXProducto*dv.PrecioUnitario) from Empleado e, Cargo c, Detalle_Venta dv, Enca_Venta ev where dv.id_venta=ev.id_venta and e.id_empleado=ev.id_empleado and e.id_Cargo=c.id_Cargo group by e.Nombres,c.Nombre_Cargo )
*/ PRODUCTO QUE MAS IMPUESTO PAGA/*
select p.Nombre'PRODUCTO',max(i.Porcentaje)'PORCENTAJE' from Impuesto i,Impuesto_Producto ip,Producto p where i.id_impuesto=ip.id_impuesto and p.id_producto=ip.id_producto group by p.Nombre having max(i.Porcentaje)>all (select max(i.Porcentaje) from Impuesto i,Impuesto_Producto ip,Producto p where i.id_impuesto=ip.id_impuesto and p.id_producto=ip.id_producto group by p.Nombre )
*/ VENDEDOR QUE MENOS VENDE POR CANTIDAD DE PRODUCTO /*
select e.Nombres'NOMBRES',e.Apellidos'APELLIDOS', sum(dv.CantidadXProducto)'CANTIDAD' from Empleado e, Detalle_Venta dv, Enca_Venta ev where e.id_empleado = ev.id_empleado and dv.id_venta=ev.id_venta group by e.Nombres, e.Apellidos having sum(dv.CantidadXProducto)< all (select sum(dv.CantidadXProducto) from Empleado e, Detalle_Venta dv, Enca_Venta ev where e.id_empleado = ev.id_empleado and dv.id_venta=ev.id_venta group by e.Nombres,e.Apellidos ) */ FECHA QUE SE VENDIO MENOS EN DOLARES/* select ev.Fechaemision'FECHA DE VENTA',SUM(dv.CantidadXProducto*dv.PrecioUnitario)'TOTAL VENDIDO' from Detalle_Venta dv,Enca_Venta ev where dv.id_venta=ev.id_venta group by ev.FechaEmision having SUM(dv.CantidadXProducto*dv.PrecioUnitario) <all (select SUM(dv.CantidadXProducto*dv.PrecioUnitario) from Detalle_Venta dv,Enca_Venta ev where dv.id_venta=ev.id_venta group by ev.FechaEmision )
*/otro select pr.Nombre, sum(dc.PrecioXProducto/dc.CantidadXProducto) from Proveedor pr,Producto p, Producto_Proveedor pp, Detalle_Compra dc, Enca_Compra ec where pr.id_proveedor=pp.id_proveedor and p.id_producto=pp.id_producto and ec.id_compra=dc.id_compra and dc.id_producto=p.id_producto group by pr.Nombre having sum(dc.PrecioXProducto/dc.CantidadXProducto)>=all (select sum(dc.PrecioXProducto/dc.CantidadXProducto) from Proveedor pr,Producto p, Producto_Proveedor pp, Detalle_Compra dc, Enca_Compra ec where pr.id_proveedor=pp.id_proveedor and p.id_producto=pp.id_producto and ec.id_compra=dc.id_compra and dc.id_producto=p.id_producto group by pr.Nombre )