Consultas SQL Server NorthwindDescripción completa
consultas para una base de datos de un cine en álgebra relacional y sqlDescripción completa
Este este cuele nos ayuda a poder maneajr grandes cosas con el estilo unico del manejo de grandesDescripción completa
Descripción completa
Descripción: base de datos
Descripción completa
Soluciones Consultas SQL en Mysql Nivel IIIDescripción completa
SQL CONSULTAS GROUP BYDescripción completa
1) Mostrar el número de pedido y el país del cliente de los pedidos de mayo del año 1997 select [Detalles de pedidos].Cantidad , Clientes.País from Clientes inner join Pedidos on pedidos.IdCliente = Clientes.IdCliente inner join [Detalles de pedidos] on [Detalles de pedidos].IdPedido = Pedidos.IdPedido where Pedidos.FechaPedido >='05/01/1997' and Pedidos.FechaPedido <='05/31/1997'
2) Mostrar el importe total de los pedidos 10501 y 10503 usando únicamente la tabla detalles. select * from [Detalles de pedidos] where IdPedido in ('10501' , '10503')
3) ¿Cuánto se factura Agosto 1996? select sum([Detalles de pedidos].Cantidad* [Detalles de pedidos].PrecioUnidad) as Facturacion from [Detalles de pedidos] inner join Pedidos on [Detalles de pedidos].IdPedido = Pedidos.IdPedido where Pedidos.FechaPedido >='08/01/1996' and Pedidos.FechaPedido <='08/30/1996'
4) Los pedidos que hizo la empleada NANCY. select * from Pedidos inner join Empleados on Pedidos.IdEmpleado = Empleados.IdEmpleado where Empleados.Nombre = 'Nancy'
5) Mostrar los pedidos de ANTON (código cliente). select Pedidos.IdPedido , Clientes.IdCliente from Pedidos inner join Clientes on Clientes.IdCliente = Pedidos.IdCliente where Clientes.IdCliente = 'Anton'
6) Clientes que pidieron queso en mayo de 1997. select Productos.NombreProducto , IdCliente from Productos inner join [Detalles de pedidos] on [Detalles de pedidos].IdProducto = Productos.IdProducto inner join Pedidos on Pedidos.IdPedido = [Detalles de pedidos].IdPedido where NombreProducto like '%Queso%' and Pedidos.FechaPedido >='05/01/1997' and Pedidos.FechaPedido <='05/31/1997'
7) Cuántos productos hay de cada categoría y el precio medio. select COUNT(*) as Contador_por_categorias, AVG(preciounidad) as precio_medio from Productos group by IdCategoría
8) Mostrar los pedidos que tienen productos de las categorías condimentos o repostería. select Pedidos.IdPedido , Pedidos.IdCliente , Categorías.NombreCategoría from Pedidos inner join [Detalles de pedidos] on [Detalles de pedidos].IdPedido = Pedidos.IdPedido inner join Productos on Productos.IdProducto = [Detalles de pedidos].IdProducto inner join Categorías on Categorías.IdCategoría = Productos.IdCategoría where Categorías.NombreCategoría = 'condimentos' or Categorías.NombreCategoría = 'repostería'
9) Mostrar los nombres de las compañías que han facturado más del promedio de todas las compañías. select Proveedores.País from [Detalles de pedidos] inner join Productos on Productos.IdProducto = [Detalles de pedidos].IdProducto inner join Proveedores on Proveedores.IdProveedor = Productos.IdProveedor where productos.PrecioUnidad >= '28.8663'
10)Mostar el nombre de los empleados que han facturado más que el empleado Steven. --cantidad que factura steven select SUM([Detalles de pedidos].PrecioUnidad*[Detalles de pedidos].Cantidad) as ventas_steven from [Detalles de pedidos] inner join Pedidos on Pedidos.IdPedido = [Detalles de pedidos].IdPedido where Pedidos.IdEmpleado = '5'
11) Mostrar el total de ventas de los clientes de Londres. select * from [Detalles de pedidos] inner join Pedidos on Pedidos.IdPedido = [Detalles de pedidos].IdPedido inner join Clientes on clientes.IdCliente = Pedidos.IdCliente where clientes.País = 'Londres'
12)Mostrar el total de ventas de la empresa desde que se tienen registros. SELECT SUM(A.PRECIOUNIDAD*A.CANTIDAD)AS TOTAL_VENTAS FROM [Detalles de pedidos] A INNER JOIN Pedidos B ON A.IdPedido = B.IdPedido
13)Mostrar cuántos pedidos ha servido el empleado con nombre King. select count( distinct idPedido) from Pedidos where IdEmpleado = (select IdEmpleado from Empleados where Apellidos like 'King')