Consultas SQL: Pedidos, Empleados, Productos y Clientes

Clasificado en Economía

Escrito el en español con un tamaño de 3,24 KB

Consultas SQL para la Gestión de Pedidos, Empleados, Productos y Clientes

Consulta 1: Pedidos Tramitados por Empleados de la Sucursal 21

¿Cuántos pedidos han sido tramitados por los empleados de la sucursal 21?

SELECT COUNT(Registro) AS [Pedidos de empleados de oficina 21]
FROM pedidos INNER JOIN empleados ON
pedidos.Represnetante=empleados.IdEmpleado
WHERE sucursal=21;

Consulta 2: Promedio del Precio Unitario de Productos de la Categoría Pescado/Marisco

Hallar el promedio del precio unitario de los productos que pertenecen a la categoría Pescado/Marisco.

SELECT AVG(Productos.PrecioUnidad)
FROM Productos INNER JOIN Categorías ON Categorías.IdCategoría=Productos.Categoría
WHERE Categorías.NombreCategoría='Pescado/Marisco';

Consulta 3: Importe Total de Cargos por Empleado

¿Cuál es el importe total de los cargos de los pedidos vendidos por empleado? Número de empleado y, al lado, el importe total vendido.

SELECT SUM(Cargo) AS TotalVendido, Empleado
FROM Pedidos
GROUP BY Empleado;

Consulta 4: Cantidad Total de Unidades Pedidas en München, Graz y México D.F.

Hallar la cantidad total de unidades pedidas de München, Graz y México D.F.

SELECT COUNT(CiudadDestinatario)
FROM Pedidos INNER JOIN Clientes ON Pedidos.CiudadDestinatario=Clientes.Ciudad
WHERE Clientes.Ciudad LIKE 'München' OR Clientes.Ciudad LIKE 'Graz' OR Clientes.Ciudad LIKE 'Mexico D.F.';

Consulta 5: Acumulado de Ventas por Cargo de Empleado

Queremos saber el acumulado de ventas (cargo en pedidos) de los empleados por cargo que ocupan (cargo en empleados).

SELECT SUM(Pedidos.Cargo) AS TotalVendido, Pedidos.Empleado
FROM Pedidos INNER JOIN Empleados ON Empleados.IdEmpleado=Pedidos.Empleado
GROUP BY Empleados.Cargo;

Consulta 6: Importe Total en Pesetas de Pedidos de Sucursales 11 y 21

¿Cuál es el importe total en pesetas de todos los pedidos realizados por los empleados de las sucursales 11 y 21?

SELECT SUM(importe) & ' ptas' AS ImporteTotalVentas
FROM empleados INNER JOIN pedidos ON empleados.numemp=pedidos.rep
WHERE empleados.oficina=11 OR empleados.oficina=21;

Consulta 7: Pedidos Asignados a United Package y Federal Shipping

¿Cuántos pedidos están asignados en su totalidad a United Package o Federal Shipping?

SELECT COUNT(FormaEnvío)
FROM Pedidos INNER JOIN [Compañías de envíos] ON Pedidos.FormaEnvío=[Compañías de envíos].IdCompañíaEnvíos
WHERE [Compañías de envíos].NombreCompañía LIKE 'United Package' OR [Compañías de envíos].NombreCompañía LIKE 'Federal Shipping';

Consulta 8: Proveedores por Región

¿Cuántos proveedores hay por región?

SELECT SUM(IdProveedor) AS TotalPorRegion, Región
FROM Proveedores
GROUP BY Proveedores.Región;

Consulta 9: Clientes por País (Parametrizado)

¿Cuántos clientes hay por país? Nota: El país está parametrizado y se elige al ejecutar la consulta cada vez.

SELECT COUNT(País) AS [NUMERO DE CLIENTES DEL PAIS]
FROM Clientes
WHERE País=(eligeuno)
GROUP BY País;

Entradas relacionadas: