sábado, 13 de noviembre de 2010

DECIMA CONSULTA

Ordenar los datos de la tabla proveedores utilizando como factor ordenador el atributo proveedor.

SELECT *
FROM Proveedores
ORDER BY Proveedor;

RESULTADOS:


NOVENA CONSULTA

De que proveedores provienen los productos vendidos por el almacen a cada cliente

SELECT Cliente,Producto,Proveedor
FROM Clientes,Productos,Proveedores
WHERE Id_Cliente=IdCliente AND IdProveedor=Id_Proveedor;

RESULTADOS:


OCTAVA CONSULTA

Listar los productos comprados en orden  dependiendo del Id del Proveedor, de modo que las compras aparezcan ordenadas dependiendo del anterior criterio

SELECT IdProveedor, IdProducto,Fecha_de_pedido,cantidad
FROM compras
ORDER BY IdProveedor;

RESULTADOS:


viernes, 12 de noviembre de 2010

SEPTIMA CONSULTA

Listar todos los productos los cuales superen las 1500 unidades de existencia y no sean productos provenientes de los proveedores 6, 7,8 Y 9.

SELECT Producto,IdProveedor,Existencia
FROM Productos
WHERE Existencia>1500
AND NOT IdProveedor IN (6,7,8,9);

RESULTADOS:




SEXTA CONSULTA

Listar todos los productos los cuales superen las 1800 unidades de existencia o sean productos provenientes de los proveedores 3 y 5.

SELECT Producto,IdProveedor,Existencia
FROM Productos
WHERE Existencia>1800
OR IdProveedor IN (3,5);

RESULTADOS:


QUINTA CONSULTA

Listar todas las ventas las cuales tengan un Idcliente entre 1 y 4 (ademas agregar las columnas Id_venta, IdProducto, Producto, Precio_venta, Cantidad, Costo_Total, FechaFactura, IdCliente)

SELECT Id_venta, IdProducto, Producto, Precio_venta, Cantidad, ([Cantidad]*[Precio_coste]) AS Costo_Total, FechaFactura, IdCliente
FROM Ventas, Productos
WHERE IdProducto=Id_Producto AND IdCliente BETWEEN 1 AND 4;

RESULTADOS:

CUARTA CONSULTA

Listar todos los productos que tengan un precio de venta mayor a 50000.

SELECT Id_Producto,Producto,Precio_venta
FROM Productos
WHERE Precio_venta>50000;

RESULTADOS:


AYUDA

Se me olvidaba, los datos utlizados en la base de datos son basados en tablas obtenidas de:
http://construcali.com/

TERCERA CONSULTA

Listar las compras hechas con: Id_pedido,IdProveedor,fecha_de_pedido,IdProducto,Cantidad, Precio_coste y costo total por cada producto comprado.

SELECT Compras.Id_Pedido, Compras.IdProveedor, Compras.fecha_de_pedido, Compras.IdProducto, Compras.Cantidad, Productos.Precio_coste, ([Cantidad]*[Precio_coste]) AS Costo_Total
FROM Compras, Productos
WHERE (((Compras.[IdProducto])=[Id_Producto]));

RESULTADOS:


SEGUNDA CONSULTA

Mostrar todos los datos del cliente al cual le corresponde el id de cliente igual a uno.
SELECT Id_Cliente,Cliente,Dirección_fact,Ciudad,Departamento,num_telefono,num_fax,Dirección_correo
FROM Clientes
WHERE Id_Cliente=1;

RESULTADOS:

PRIMERA CONSULTA

Listar todos los productos con su respectivo nombre y cantidad que fueron comprados por el almacen al proveedor “ladrillera Paez”.

SELECT Producto, Id_Producto,IdProveedor
FROM  Productos
WHERE IdProveedor=1;

RESULTADOS:



TABLAS CON LOS DATOS DE LA BD

PRODUCTOS


CLIENTES

PROVEEDORES

VENTAS

COMPRAS




DIAGRAMA ENTIDAD-RELACION

A continuacion les presento el diagrama entidad-relacion de mi base de datos la cual se basa en  un almacen dedicado a la venta de materiales para obras civiles.

Como lo pediste carolina