-CONSULTAS MULTITABLA ---------- ----------(NIVEL 2) ----------------------------------------------------------------- Usando la BD Neptuno, desarrollar las siguientes consultas: ---------------------------------------------------------------/* 1.
- MOSTRAR EL IDEMPLEADO, EL NOMBRE, APELLIDOS Y CANTIDAD DE PEDIDOS QUE REGISTRARON TODOS LOS EMPLEADOS */ select [Link],Nombre,Apellidos, cantidad = COUNT(IdPedido) from Empleados e inner join Pedidos p on [Link] = [Link] group by [Link],Nombre,Apellidos order by IdEmpleado /* 2.- VISUALIZAR EL IDEMPLEADO, APELLIDOS Y CANTIDAD DE PEDIDOS DE LOS TRES EMPLEADOS QUE MS PEDIDOS REGISTRARON */ select top 3 [Link], Apellidos, count(idpedido) as cantidad from Pedidos p, Empleados e where [Link] = [Link] group by [Link],apellidos order by cantidad desc /* 3.- MOSTRAR EL IDCLIENTE Y EL TOTAL PEDIDO(SUMA DE PRECIO UNIDAD POR CANTIDAD) DE TODOS LOS CLIENTES */ select IdCliente,total = SUM(PrecioUnidad * Cantidad ) from [Detalles de pedidos] d inner join Pedidos p on [Link] = [Link] group by IdCliente order by IdCliente /* 4.- VISUALIZAR EL IDCLIENTE Y EL TOTAL PEDIDO DE LOS CINCO CLIENTES QUE MS MONTO TOTAL PEDIDO TIENEN */ select top 5 IdCliente,total = SUM(PrecioUnidad * Cantidad ) from [Detalles de pedidos] d inner join Pedidos p on [Link] = [Link] group by IdCliente order by total desc /* 5.- VISUALIZAR EL NOMBRE DE LA CATEGORA Y LA CANTIDAD DE PRODUCTOS DE CADA CATEGORA */ select NombreCategoria, Cantidad = COUNT (IdProducto) from Productos p inner join Categorias c on [Link] = [Link] group by NombreCategoria /*
6.- MOSTRAR EL NOMBRE DE LA CATEGORA Y LA CANTIDAD DE PRODUCTOS QUE TIENE LA CATEGORA QUE MS PRODUCTOS TIENE */ select top 1 NombreCategoria, Cantidad = COUNT (IdProducto) from Productos p inner join Categorias c on [Link] = [Link] group by NombreCategoria order by Cantidad desc /* 7.- VISUALIZAR EL IDPROVEEDOR, NOMBRECOMPAIA Y LA CANTIDAD DE PRODUCTOS QUE OFRECEN TODOS LOS PROVEEDORES */ select [Link], NombreCompaia, count (IdProducto) as cantidad from Productos p , Proveedores pr where [Link] = [Link] group by [Link], NombreCompaia /* 8.- MOSTRAR EL IDPROVEEDOR, NOMBRECOMPAIA Y LA CANTIDAD DE PRODUCTOS DE LOS DOS PROVEEDORES QUE MS PRODUCTOS OFRECEN */ select top 2 [Link], NombreCompaia, count (IdProducto) as cantidad from Productos p , Proveedores pr where [Link] = [Link] group by [Link], NombreCompaia order by cantidad desc /* 9.- MOSTRAR EL IDPEDIDO, EL NOMBRE DEL MES Y EL IMPORTE (PRECIOUNIDAD * CANTIDAD) MNIMO DE TODOS LOS PEDIDOS */ select [Link],Mes = DATENAME(MONTH,fechapedido), min(preciounidad * cantidad) as minimoimporte from Pedidos p inner join [Detalles de pedidos] d on [Link] = [Link] group by [Link], fechapedido /* 10. VISUALIZAR EL IDCLIENTE, NOMBRECOMPAIA Y LA FECHA MS RECIENTE EN QUE REALIZ UN PEDIDO */ select [Link],Mes = DATENAME(MONTH,fechapedido), min(preciounidad * cantidad) as minimoimporte from Pedidos p inner join [Detalles de pedidos] d on [Link] = [Link] group by [Link], fechapedido