Cómo la gestión del conocimiento permite integrar a los grupos vulnerables al...
Tarea 6 consultas en neptuno access
1. Universidad Austral de Chile
Facultad de Ciencias Económicas y Administrativas
Escuela de Ingeniería Comercial
Tarea 6: ejercicio consultas Neptuno Access
Autor: Misael Manríquez M.
Asignatura: ADMI 273 Sistemas de Información Empresarial
Profesor: Cristian Salazar C.
Valdivia, 16de Octubre de 2012
2. Función Cantidad
SELECT Proveedores.NombreCompañía, Proveedores.País, Productos.IdProducto, Productos.NombreProducto,
Count([Detalles de pedidos].IdPedido) AS CuentaDeIdPedido
FROM Proveedores INNER JOIN (Productos INNER JOIN [Detalles de pedidos] ON Productos.IdProducto = [Detalles
de pedidos].IdProducto) ON Proveedores.IdProveedor = Productos.IdProveedor
GROUP BY Proveedores.NombreCompañía, Proveedores.País, Productos.IdProducto, Productos.NombreProducto
HAVING (((Proveedores.País)="Noruega" Or (Proveedores.País)="Alemania" Or (Proveedores.País)="Francia") AND
((Count([Detalles de pedidos].IdPedido))>30));
3. Función Suma
SELECT Clientes.NombreContacto, Clientes.Ciudad, Sum([Detalles de pedidos].Cantidad) AS SumaDeCantidad
FROM (Clientes INNER JOIN Pedidos ON Clientes.IdCliente = Pedidos.IdCliente) INNER JOIN [Detalles de pedidos]
ON Pedidos.IdPedido = [Detalles de pedidos].IdPedido
GROUP BY Clientes.NombreContacto, Clientes.Ciudad
HAVING (((Clientes.Ciudad)="Madrid" Or (Clientes.Ciudad)="sao Paulo") AND ((Sum([Detalles de
pedidos].Cantidad))>100));
4. Función Mínimo
SELECT Clientes.NombreContacto,
Clientes.País, Min(Pedidos.FechaEnvío) AS
MínDeFechaEnvío,
Min(Pedidos.FechaEntrega) AS
MínDeFechaEntrega
FROM Clientes INNER JOIN Pedidos ON
Clientes.IdCliente = Pedidos.IdCliente
GROUP BY Clientes.NombreContacto,
Clientes.País
HAVING (((Clientes.País)="Alemania"));
5. Función Máximo
SELECT Clientes.NombreContacto,
Max(Pedidos.FechaEnvío) AS
MáxDeFechaEnvío, [Compañías de
envíos].NombreCompañía
FROM [Compañías de envíos] INNER JOIN
(Clientes INNER JOIN Pedidos ON
Clientes.IdCliente = Pedidos.IdCliente) ON
[Compañías de envíos].IdCompañíaEnvíos =
Pedidos.FormaEnvío
GROUP BY Clientes.NombreContacto,
[Compañías de envíos].NombreCompañía
HAVING
(((Max(Pedidos.FechaEnvío))>#4/9/1998#));
6. Función Promedio
SELECT Productos.IdProducto,
Productos.NombreProducto, Avg([Detalles
de pedidos].PrecioUnidad) AS
PromedioDePrecioUnidad
FROM Productos INNER JOIN [Detalles de
pedidos] ON Productos.IdProducto =
[Detalles de pedidos].IdProducto
GROUP BY Productos.IdProducto,
Productos.NombreProducto
HAVING (((Avg([Detalles de
pedidos].PrecioUnidad))<17.15));