Vous êtes sur la page 1sur 2

#Quien es l cliente que mas numero de unidades ha comprado. select cl.nombre,cl.apellido, cl.cod_cliente, sum(d.

cantidad) from cliente cl, cabecera_factura_venta f, detalle_factura_venta d where cl.cod_cliente = f.cod_cliente and f.cod_facturav = d.cod_facturav group by cl.nombre, cl.cod_cliente having sum(d.cantidad)>= all(select sum(d.cantidad) from cliente cl, cabecera_factura_venta f, detalle_factura_venta d where cl.cod_cliente = f.cod_cliente and f.cod_facturav = d.cod_facturav group by cl.cod_cliente) ; #cual es el numero de unidades vendidos por cada producto select p.DESCRIPCION,SUM(dfv.CANTIDAD) CANTIDAD from cabecera_factura_venta cfv,productos p,detalle_factura_venta dfv where cfv.COD_FACTURAV=dfv.COD_FACTURAV and p.COD_PRODUCTO=dfv.COD_PRODUCTO group by p.COD_PRODUCTO; #quien es el proveedor que le vende a la empresa el producto menos vendido por l a empresa select pr.nombre,pr.apellido from proveedores pr, cabecera_factura_compra oc, de talle_factura_compra dc where pr.cod_proveedor = oc.cod_proveedor and oc.cod_factc = dc.cod_factc and dc.cod_producto in (select d.cod_producto from detalle_factura_venta d, productos p where d.cod_producto= p.cod_producto group by p.descripcion, d.cod_producto having sum(d.cantidad)>= all(select sum(d1.cantidad) from productos p1, detalle_factura_venta d1 where d1.cod_producto= p1.cod_producto group by p1.descripcion, d1.cod_producto)); # cual es la factura en la que mas numero de unidades se vendio select f.Cod_Facturav, f.Cod_Cliente,f.Fecha,f.Cod_Empleado,f.Cod_Formap,f.total , SUM(df.cantidad) from cabecera_factura_venta F, Detalle_Factura_venta DF where f.Cod_Facturav=df.Cod_Facturav group by f.Cod_Facturav,f.Cod_Cliente,f.Fe cha, f.Cod_Empleado,f.Cod_FormaP,f.total having sum(df.cantidad)>=all(select sum(df1.cantidad) from cabecera_Factura_ve nta Fa, Detalle_Factura_venta DF1 where fa.Cod_Facturav=df1.Cod_Facturav group by Fa.Cod_Facturav); #El tipo de producto ms vendido en numero de unidades select tp.NOMBRE,sum(dfv.CANTIDAD) NUM_UNIDADES from cabecera_factura_venta cfv,tipo_producto tp,productos p,detalle_factura_ven ta dfv where cfv.COD_FACTURAV=dfv.COD_FACTURAV and p.COD_PRODUCTO=dfv.COD_PRODUCTO and p.COD_TIPO=tp.COD_TIPO group by tp.COD_TIPO HAVING COUNT(*)>= all (select COUNT(*) from tipo_producto);

Vous aimerez peut-être aussi