0% found this document useful (0 votes)
171 views

Create Database Empresa

The document contains SQL statements that create tables for a database including tables for products, customers, orders, and order items. It then inserts sample data into these tables. It also includes some queries on the data like finding cities for suppliers, listing customers from a certain city, and looking up order details by joining multiple tables.
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
171 views

Create Database Empresa

The document contains SQL statements that create tables for a database including tables for products, customers, orders, and order items. It then inserts sample data into these tables. It also includes some queries on the data like finding cities for suppliers, listing customers from a certain city, and looking up order details by joining multiple tables.
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
You are on page 1/ 3

create database empresa_rebora_insaurralde

CREATE TABLE proveedores (


id_proveedor int NOT NULL PRIMARY KEY ,
nombre varchar (30) NULL ,
ciudad varchar (30) NULL ,
telefono varchar (16) NOT NULL ,
)
sp_help proveedores

CREATE TABLE [productos] (


[id_producto] [int] NOT NULL primary key,
[descripcion] [varchar] (30) NULL ,
[precio] [money] NULL,
[peso] [numeric](18, 2) NOT NULL ,
[id_proveedor] [int] foreign key references proveedores (id_proveedor),
)

CREATE TABLE [clientes] (


[id_cliente] [int] NOT NULL primary key ,
[nombre] [varchar] (30) NULL ,
[ciudad] [varchar] (30) NULL ,
[telefono] [varchar] (16) NOT NULL ,
[dom_ent_calle] [varchar] (25) NOT NULL ,
[dom_ent_num] [varchar] (16) NOT NULL ,
)

CREATE TABLE [pedidos] (


[id_pedido] [int] NOT NULL primary key ,
[id_cliente] [int] foreign key references clientes (id_cliente) ,
[fecha] [datetime] NULL ,
)

CREATE TABLE [pedidos_prod] (


[id_producto] [int] NOT NULL foreign key references productos(id_producto) ,
[id_pedido] [int] NOT NULL foreign key references pedidos (id_pedido),
[cantidad] [int] NOT NULL ,
primary key (id_producto,id_pedido),
)

INSERT INTO [empresa_rebora_insaurralde].[dbo].[clientes]([id_cliente], [nombre],


[ciudad], [telefono], [dom_ent_calle], [dom_ent_num])
VALUES(111, 'juan','san nicolas', 03461440507,'9 de julio', 865)
INSERT INTO [empresa_rebora_insaurralde].[dbo].[clientes]([id_cliente], [nombre],
[ciudad], [telefono], [dom_ent_calle], [dom_ent_num])
VALUES(222, 'pedro','san nicolas', 457878,'mitre', 65)
INSERT INTO [empresa_rebora_insaurralde].[dbo].[clientes]([id_cliente], [nombre],
[ciudad], [telefono], [dom_ent_calle], [dom_ent_num])
VALUES(333, 'maria','cordoba', 15646464,'sarmiento', 88)
INSERT INTO [empresa_rebora_insaurralde].[dbo].[clientes]([id_cliente], [nombre],
[ciudad], [telefono], [dom_ent_calle], [dom_ent_num])
VALUES(444, 'belen','cordoba', 4262626,'mitre', 33)

INSERT INTO [empresa_rebora_insaurralde].[dbo].[proveedores]([id_proveedor],


[nombre], [ciudad], [telefono])
VALUES(1, 'arcor', 'rosario', 4448888)
INSERT INTO [empresa_rebora_insaurralde].[dbo].[proveedores]([id_proveedor],
[nombre], [ciudad], [telefono])
VALUES(2, 'la serenisima', 'rosario', 4445656)
INSERT INTO [empresa_rebora_insaurralde].[dbo].[proveedores]([id_proveedor],
[nombre], [ciudad], [telefono])
VALUES(3, 'sancor', 'cordoba', 4587455)

INSERT INTO [empresa_rebora_insaurralde].[dbo].[productos]([id_producto],


[descripcion], [precio], [peso], [id_proveedor])
VALUES(5, 'caramelos', 3.00, 1, 3)
INSERT INTO [empresa_rebora_insaurralde].[dbo].[productos]([id_producto],
[descripcion], [precio], [peso], [id_proveedor])
VALUES(6, 'chocolates', 5.00, 1.5, 3)
INSERT INTO [empresa_rebora_insaurralde].[dbo].[productos]([id_producto],
[descripcion], [precio], [peso], [id_proveedor])
VALUES(7, 'chicles', 2.00, 1, 2)
INSERT INTO [empresa_rebora_insaurralde].[dbo].[productos]([id_producto],
[descripcion], [precio], [peso], [id_proveedor])
VALUES(8, 'galletitas', 3.5, 2, 1)
INSERT INTO [empresa_rebora_insaurralde].[dbo].[productos]([id_producto],
[descripcion], [precio], [peso], [id_proveedor])
VALUES(11, 'gaseosas', 3.5, 2, 1)

INSERT INTO [empresa_rebora_insaurralde].[dbo].[pedidos]([id_pedido], [id_cliente],


[fecha])
VALUES(22, 111, '20080201')
INSERT INTO [empresa_rebora_insaurralde].[dbo].[pedidos]([id_pedido], [id_cliente],
[fecha])
VALUES(33, 222, '20080305')
INSERT INTO [empresa_rebora_insaurralde].[dbo].[pedidos]([id_pedido], [id_cliente],
[fecha])
VALUES(44, 111, '20080601')
INSERT INTO [empresa_rebora_insaurralde].[dbo].[pedidos]([id_pedido], [id_cliente],
[fecha])
VALUES(55, 333, '20080315')

INSERT INTO [empresa_rebora_insaurralde].[dbo].[pedidos_prod]([id_producto],


[id_pedido], [cantidad])
VALUES(5, 22, 20)
INSERT INTO [empresa_rebora_insaurralde].[dbo].[pedidos_prod]([id_producto],
[id_pedido], [cantidad])
VALUES(5, 33, 25)
INSERT INTO [empresa_rebora_insaurralde].[dbo].[pedidos_prod]([id_producto],
[id_pedido], [cantidad])
VALUES(5, 44, 11)
INSERT INTO [empresa_rebora_insaurralde].[dbo].[pedidos_prod]([id_producto],
[id_pedido], [cantidad])
VALUES(8, 22, 06)
INSERT INTO [empresa_rebora_insaurralde].[dbo].[pedidos_prod]([id_producto],
[id_pedido], [cantidad])
VALUES(8, 55, 50)

select ciudad
from proveedores
group by ciudad

select nombre, ciudad


from proveedores
order by ciudad

select id_producto, peso


from productos
where id_producto = 8
or id_producto = 11

select avg(peso) promedio


from productos

select nombre, telefono


from clientes
where ciudad = 'cordoba'

select p.id_pedido, p.fecha, c.dom_ent_calle, c.dom_ent_num


from pedidos as p, clientes as c
where p.id_cliente= c.id_cliente

select p.id_pedido, prov.nombre


from proveedores as prov, productos as prod, pedidos_prod as pepro, pedidos as p
where prov.id_proveedor = prod.id_proveedor
and prod.id_producto=pepro.id_producto
and pepro.id_pedido = p.id_pedido

You might also like