CONSULTAS SQL
1) Realizar una consulta para conocer el número total de pedidos
realizados por la empresa NEPTUNO.
SELECT Count(IdPedido) AS TotalPedidos
FROM Pedidos;
2) Realizar una consulta para conocer el total de envíos de pedidos
realizados por las compañías de envíos
SELECT [Compañías de envíos].NombreCompañía,
Count([Link]ío) AS TotalEnvíos_Compañías
FROM [Compañías de envíos] INNER JOIN Pedidos ON [Compañías de
envíos].IdCompañíaEnvíos = [Link]ío
GROUP BY [Compañías de envíos].NombreCompañía
2.1 Realizar una consulta para conocer el total de envíos de pedidos
realizados por la compañía de envío ………..
SELECT [Compañías de envíos].NombreCompañía,
Count([Link]ío) AS TotalEnvíos_Compañías
FROM [Compañías de envíos] INNER JOIN Pedidos ON [Compañías de
envíos].IdCompañíaEnvíos = [Link]ío
WHERE [Compañías de envíos].IdCompañíaEnvíos = 1
GROUP BY [Compañías de envíos].NombreCompañía
3) Generar una consulta que nos permita conocer el reporte total del
número de pedidos atendidos por los empleados de la organización.
SELECT [Link], [Link],
Count([Link]) AS TotalEnvíos_Empleados
FROM Empleados INNER JOIN Pedidos ON [Link] =
[Link]
GROUP BY [Link], [Link]
4) Generar una consulta que nos permita conocer el reporte total de
pedidos realizados por cada Cliente.
SELECT [Link], Count([Link]) AS
TotalPedidos_Clientes
FROM Clientes INNER JOIN Pedidos ON [Link] =
[Link]
GROUP BY [Link]
5) Generar una consulta que nos permita conocer el detalle de cada
pedido realizado por cada cliente.
SELECT [Link], [Link],
[Link], [Link]ío, [Link]
FROM Productos INNER JOIN ((Clientes INNER JOIN Pedidos ON
[Link] = [Link]) INNER JOIN [Detalles de pedidos]
ON [Link] = [Detalles de pedidos].IdPedido) ON
[Link] = [Detalles de pedidos].IdProducto;
5.1 Los productos de forma Ordenada (A-Z)
SELECT [Link], [Link],
[Link], [Link]ío, [Link]
FROM Productos INNER JOIN ((Clientes INNER JOIN Pedidos ON
[Link] = [Link]) INNER JOIN [Detalles de pedidos]
ON [Link] = [Detalles de pedidos].IdPedido) ON
[Link] = [Detalles de pedidos].IdProducto
ORDER BY [Link] ASC
5.2 Los productos y compañías de forma Ordenada (A-Z)
SELECT [Link], [Link],
[Link], [Link]ío, [Link]
FROM Productos INNER JOIN ((Clientes INNER JOIN Pedidos ON
[Link] = [Link]) INNER JOIN [Detalles de pedidos]
ON [Link] = [Detalles de pedidos].IdPedido) ON
[Link] = [Detalles de pedidos].IdProducto
ORDER BY [Link], [Link] ASC
6) Realizar un reporte de la venta de productos en el mes de septiembre
del año 1996 con su respectivo cliente y el empleado que se encargó
de realizar la venta
SELECT [Link], [Link],
[Link], [Link], [Link]
FROM Empleados INNER JOIN (Clientes INNER JOIN Pedidos ON
[Link] = [Link]) ON [Link] =
[Link]
WHERE (((Month([Pedidos].[FechaPedido]))=9) AND ((Year([Pedidos].
[FechaPedido]))=1996));
6.1
SELECT [Link], [Link], [Link],
[Link], [Link]
FROM Empleados INNER JOIN (Clientes INNER JOIN Pedidos ON
[Link] = [Link]) ON [Link] =
[Link]
WHERE (((Month([Pedidos].[FechaPedido]))=9) AND ((Year([Pedidos].
[FechaPedido]))=1996)) AND ((Day([Pedidos].[FechaPedido])) BETWEEN 1 AND
10);
7) Reporte de los Productos Suspendidos
SELECT IdProducto, NombreProducto
FROM Productos
WHERE UnidadesEnExistencia = 0;
7.1 Reporte de los Productos Suspendidos acompañados de su
cantidad de veces vendidas
SELECT [Link], [Link],
Count([Detalles de pedidos].IdProducto) AS Cantidad_Prod_Vendido
FROM Productos INNER JOIN [Detalles de pedidos] ON
[Link] = [Detalles de pedidos].IdProducto
GROUP BY [Link], [Link],
[Link]
HAVING ((([Link])=0));
8) Detalle de los Productos Suspendidos
SELECT [Link], [Link],
[Link], [Link]ñía, [Link],
[Link], [Link], [Link],
[Link]ío, [Compañías de envíos].NombreCompañía
FROM [Compañías de envíos] INNER JOIN ((Clientes INNER JOIN
Pedidos ON [Link] = [Link]) INNER JOIN
((Proveedores INNER JOIN Productos ON [Link] =
[Link]) INNER JOIN [Detalles de pedidos] ON
[Link] = [Detalles de pedidos].IdProducto) ON
[Link] = [Detalles de pedidos].IdPedido) ON [Compañías de
envíos].IdCompañíaEnvíos = [Link]ío
WHERE [Link] = 0;
8.1 Detalle de los Productos Suspendidos (Producto Determinado)
SELECT [Link], [Link],
[Link], [Link]ñía, [Link],
[Link], [Link], [Link],
[Link]ío, [Compañías de envíos].NombreCompañía
FROM [Compañías de envíos] INNER JOIN ((Clientes INNER JOIN
Pedidos ON [Link] = [Link]) INNER JOIN
((Proveedores INNER JOIN Productos ON [Link] =
[Link]) INNER JOIN [Detalles de pedidos] ON
[Link] = [Detalles de pedidos].IdProducto) ON
[Link] = [Detalles de pedidos].IdPedido) ON [Compañías de
envíos].IdCompañíaEnvíos = [Link]ío
WHERE [Link] = 0 AND
[Link] = "Queso gorgonzola Telino";
9) Cantidad de Productos Suministrados por cada proveedor
SELECT [Link]ñía, Count([Link])
AS CantidadProd_Suministrados
FROM Proveedores INNER JOIN Productos ON [Link]
= [Link]
GROUP BY [Link]ñía;
9.1 Detalle de los Productos Suministrados por cada proveedor
SELECT [Link]ñía, [Link]
FROM Proveedores INNER JOIN Productos ON [Link]
= [Link]
ORDER BY [Link]ñía ASC
10) Detalle de los productos de acuerdo a su categoría
SELECT Categorí[Link]ía, [Link]
FROM Categorías INNER JOIN Productos ON Categorí[Link]ía =
[Link]ía;
10.1 Detalle de los productos de acuerdo a su categoría mostrando al
proveedor
SELECT Categorí[Link]ía, [Link],
[Link]ñía
FROM Proveedores INNER JOIN (Categorías INNER JOIN Productos ON
Categorí[Link]ía = [Link]ía) ON
[Link] = [Link];
11) Total de productos por categoría
SELECT Categorí[Link]ía, Count([Link]ía) AS
CuentaDeIdCategoría
FROM Categorías INNER JOIN Productos ON Categorí[Link]ía =
[Link]ía
GROUP BY Categorí[Link]ía;
12) Reporte de los productos de acuerdo a una categoría determinada
SELECT Categorí[Link]ía, [Link]
FROM Categorías INNER JOIN Productos ON Categorí[Link]ía =
[Link]ía
WHERE (((Categorí[Link]ía)="Bebidas"));
13)Reporte de pedidos realizados en el mes de mayo del año 1998 de
acuerdo a su categoría y el cliente que realizo el pedido.
SELECT Categorí[Link]ía, [Link],
[Detalles de pedidos].Cantidad, [Detalles de pedidos].Descuento,
[Link], [Link], [Link],
[Link]ío, [Link]
FROM (Categorías INNER JOIN Productos ON Categorí[Link]ía =
[Link]ía) INNER JOIN ((Clientes INNER JOIN Pedidos ON
[Link] = [Link]) INNER JOIN [Detalles de pedidos]
ON [Link] = [Detalles de pedidos].IdPedido) ON
[Link] = [Detalles de pedidos].IdProducto
WHERE (((Month([Pedidos].[FechaPedido]))=5) AND ((Year([Pedidos].
[FechaPedido]))=1998));