Logo Studenta

subconsultas

Esta es una vista previa del archivo. Inicie sesión para ver el archivo original

--Consulta_Producto mas vendido
SELECT pro.id_producto, pro.nombre, sum(cantidad) as Total 
FROM productos_compra as proc, producto as pro 
WHERE proc.id_producto = pro.id_producto
GROUP by id_producto
ORDER by cantidad desc
limit 1;
--Consulta_Usuario que mas a comprado
SELECT us.*, COUNT(us.id_usuario) as `Numero de compras` 
from detalles_compra as detc, usuario as us
WHERE detc.id_usuario = us.id_usuario
GROUP by id_usuario
ORDER by `Numero de compras` DESC
limit 1;
--Consulta_Registo de productos comprados por un usuario
SELECT concat(us.primer_nombre, " ", us.primer_apellido) as Nombre, pro.nombre as `Nombre del producto`, sum(proc.cantidad) as total
FROM usuario as us, detalles_compra as detc, productos_compra as proc, producto as pro
WHERE us.id_usuario = detc.id_usuario and proc.id_compra = detc.id_compra and proc.id_producto = pro.id_producto
GROUP by us.id_usuario, pro.id_producto;
--Los procedure y trigger se encuentran en el scrip de la propia base de datos

Más contenidos de este tema