Tarea 6 consultas en neptuno access

6
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

Transcript of Tarea 6 consultas en neptuno access

Page 1: Tarea 6 consultas en neptuno access

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

Page 2: Tarea 6 consultas en neptuno access

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));

Page 3: Tarea 6 consultas en neptuno access

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));

Page 4: Tarea 6 consultas en neptuno access

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"));

Page 5: Tarea 6 consultas en neptuno access

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#));

Page 6: Tarea 6 consultas en neptuno access

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));