Codigos de SQL

Páginas: 11 (2713 palabras) Publicado: 30 de agosto de 2015
CREATE DATABASE ALMACEN;
USE ALMACEN;

CREATE TABLE Producto(
Codigo_Producto INT NOT NULL,
Nombre_Producto Varchar(20) NOT NULL,
Marca Varchar(20) NOT NULL,
Tipo Varchar(20) NOT NULL,
Precio INT NOT NULL,
Descripcion Varchar(30) NOT NULL,
PRIMARY KEY (Codigo_Producto));

SELECT*FROM Producto

INSERT INTO Producto VALUES (0025283,'Refresco','Coca Cola','Bebida',10,'Envase de 600 ml.');
INSERTINTO Producto VALUES (0086547,'Leche','Lala','Lacteo',15,'Caja de 1 l.');
INSERT INTO Producto VALUES (1192587,'Cerveza','Corona','Bebida Alcoholica',20,'Envase de 210 ml.');
INSERT INTO Producto VALUES (1153925,'Jabon','Ace','Limpieza',25,'Bolsa de 1 kg.');
INSERT INTO Producto VALUES (9952254,'Sabritas','Barcel','Botana',8,'Bolsa de 58 gr.');

CREATE TABLE Proveedor(
Codigo_Proveedor INT NOTNULL PRIMARY KEY,
Nombre Varchar(30) NOT NULL,
Telefono INT NOT NULL,
Direccion Varchar (50) NOT NULL,
Codigo_Producto INT NOT NULL FOREIGN KEY REFERENCES Producto(Codigo_Producto));

SELECT*FROM Proveedor

INSERT INTO Proveedor VALUES (365739,'Daniel Hernandez Santiago',294112,'Juan de Dios No.405 Col. Buenos Aires',0025283);
INSERT INTO Proveedor VALUES (832940,'Marco Avila Maya',436595,'Loma delos cedros No.27 Col. La Ceiba',0086547);
INSERT INTO Proveedor VALUES (923462,'Roberto Najera Morgado',288837,'Calle Libertad No.38 Col. La Ceiba',1192587);
INSERT INTO Proveedor VALUES (723947,'Janeth Garcia Mauricio',193664,'Av. Revolucion No.706 Col. Chapultepec',1153925);
INSERT INTO Proveedor VALUES (743924,'Araceli Huerta Herrera',161853,'Sor Juana Ines de la Cruz No.40 Col.Zapata',9952254);

CREATE TABLE Entradas_Producto(
Fecha_Entrada date NOT NULL PRIMARY KEY,
Cantidad Varchar(25) NOT NULL,
Hora Varchar(20) NOT NULL,
Codigo_ProdEnt INT NOT NULL FOREIGN KEY REFERENCES Producto(Codigo_Producto));

SELECT*FROM Entradas_Producto

INSERT INTO Entradas_Producto VALUES ('2015-05-19','200 rejas de 24 c/u','9:00 a.m.',0025283)
INSERT INTO Entradas_Producto VALUES ('2015-05-25','150cajas de 12 c/u','11:25 a.m.',0086547)
INSERT INTO Entradas_Producto VALUES ('2015-05-26','300 cajas de 24 c/u','8:00 a.m.',1192587)
INSERT INTO Entradas_Producto VALUES ('2015-05-28','250 cajas de 12 c/u','8:30 a.m.',1153925)
INSERT INTO Entradas_Producto VALUES ('2015-05-29','200 cajas de 20 c/u','9:30 a.m.',9952254)

CREATE TABLE Salidas_Producto(
Fecha_Salida date NOT NULL PRIMARY KEY,
CantidadVarchar(25) NOT NULL,
Hora Varchar(20) NOT NULL,
Codigo_ProdSal INT NOT NULL FOREIGN KEY REFERENCES Producto(Codigo_Producto));

SELECT*FROM Salidas_Producto

INSERT INTO Salidas_Producto VALUES ('2015-07-05','100 rejas','4:00 p.m.',0025283)
INSERT INTO Salidas_Producto VALUES ('2015-10-16','90 rejas','6:00 p.m.',0025283)
INSERT INTO Salidas_Producto VALUES ('2015-07-07','150 cajas','3:00p.m.',0086547)
INSERT INTO Salidas_Producto VALUES ('2015-07-08','80 cajas','5:00 p.m.',1192587)
INSERT INTO Salidas_Producto VALUES ('2015-07-10','120 cajas','4:30 p.m.',1153925)

/*Consulta 1: ¿Cuál producto tiene mayor precio?*/
SELECT MAX(Nombre_Producto) AS Mayor_Precio
FROM Producto;

/*Consulta 2: Marca de productos que comienzan y terminan con la misma letra */
SELECT Marca,Nombre_Producto
FROMProducto
WHERE (Marca LIKE '%A') and (Marca LIKE 'C%');

/*Consulta 3: ¿Cuál es el producto con mayor cantidad de pedidos?*/
SELECT Entradas_Producto.Codigo_ProdEnt,Entradas_Producto.Cantidad,Producto.Nombre_Producto
FROM Entradas_Producto
INNER JOIN Producto
ON Entradas_Producto.Codigo_ProdEnt = Producto.Codigo_Producto
WHERE Entradas_Producto.Cantidad = '300 cajas de 24 c/u'

/*Consulta 4:¿Cuál es el nombre del proveedor de Cerveza?*/
SELECT Proveedor.Nombre,Proveedor.Codigo_Producto,Producto.Nombre_Producto
FROM Proveedor
INNER JOIN Producto
ON Proveedor.Codigo_Producto = Producto.Codigo_Producto
WHERE Producto.Nombre_Producto = 'Cerveza'

/*Consulta 5: ¿Cuál es el costo total de todos los productos, por pieza?*/
Select Sum(Precio) AS Precio_Total
from Producto

CREATE DATABASE...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Renta de vehiculos (codigo en sql server2005)
  • Codigo De Sql
  • Codigo Sql
  • Codigo Sql
  • Códigos De Error Db2
  • Inyeccion De Codigo Sql
  • Inyeccion de codigo SQL
  • codigo para enviar correo sql

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS