Sei sulla pagina 1di 7

create database Almacen go use Almacen go if exists(select * from sysObjects where type='u' and name='suministro') drop table suministro

go create table suministro (sum_codigo char(4) not null primary key, alm_responsable varchar(20) not null, sum_direccion varchar(20)not null, sum_telefono varchar(7)not null ) go if exists(select * from sysObjects where type='u' and name='productos') drop table productos go create table productos (pre_codigo char (6)not null primary key, pro_nombre varchar(20) not null, sum_codigo char (4)not null, alm_codigo char(3) not null, pro_cantidad integer not null, pro_fecha datetime not null, pro_precio numeric(6,2)not null ) go if exists(select * from sysObjects where type='u' and name='almacen') drop table almacen go create table almacen (alm_codigo char(3) not null primary key, alm_ubicacion char(7) not null, alm_responsable varchar (20)not null ) Go insert into suministro 456','4757878') insert into suministro 335','9465345') insert into suministro 567','4565678') insert into suministro 234','4898998') insert into suministro 676','9563455') select * from suministro insert into almacen values ('zo1','lima','ruben mujica') insert into almacen values ('zo2','callao','juan mori') insert into almacen values('zo3','surco','antonio') select * from almacen insert into productos values('woooo1','tvcolor 14"','xoo3','zo1',80,'10/10/1996','1000.00') values('xoo1','luis rosales','av tacna values('xoo2','milagros flores','jr orellanos values('xoo3','ruben mujica','av lima values ('xoo5','antonio mercado','jr piura values ('xoo6','maria lopez','av solar

ALUM: QUIJANO REYES DEHISY

Pgina 1

insert into productos values('woooo2','tvcolor 21"','xoo1','zo1',79,'10/11/1996','800.00') insert into productos values('woooo3','tvcolor 24"','xoo2','zo2',65,'09/09/1996','700.00') insert into productos values('woooo4','tvcolor 36"','xoo6','zo2',60,'10/10/1996','900.00') insert into productos values('woooo5','vhs 4c','xoo3','zo3',87,'02/05/1996','1512.00') insert into productos values('woooo6','vhs 6c','xoo6','zo1',70,'06/07/1996','1860.00') insert into productos values('woooo7','vhs 8c','xoo2','zo2',60,'05/04/1996','2500.00') insert into productos values('woooo8','e sonido 1200w','xoo5','zo2',80,'03/09/1996','5250.00') insert into productos values('woooo9','e sonido 1000w','xoo3','zo1',60,'08/08/1996','3500.00') insert into productos values('wooo10','e sonido 800w','xoo5','zo2',95,'06/06/1996','3150.00') insert into productos values('wooo11','e sonido 100w','xoo2','zo2',60,'08/09/1996','700.00') insert into productos values('wooo12','e sonido 600w','xoo6','zo3',90,'07/07/1996','2450.00') insert into productos values('wooo13','licuadora 4v','xoo5','zo1',60,'03/05/1996','750.00') insert into productos values('wooo14','licuadora 6v','xoo2','zo3',80,'05/07/1996','400.00') insert into productos values('wooo15','licuadora 8v','xoo5','zo2',60,'04/05/1996','500.00') insert into productos values('wooo16','e sonido 1000w','xoo1','zo1',80,'10/10/1996','3500.00') insert into productos values('wooo17','vhs 4c','xoo1','zo2',90,'09/09/1996','1512.00') select * from productos DESARROLLO

1.Los productos no pueden tener cantidades menores a 60 unidades


ALTER TABLE Productos ADD CONSTRAINT chk_id1 CHECK (pro_cantidad >=60 )

1. Agregar los campos llamado precio base y aplicacionInd a la tabla productos


alter table productos add preciobase numeric(7,5)

ALUM: QUIJANO REYES DEHISY

Pgina 2

alter table productos add aplicacionInd numeric(9,3)

1. Realizar una consulta de los cdigos de productos y cantidades mayores a 85 de la tabla productos
select Productos.pre_codigo, pro_cantidad from Productos where pro_cantidad > 80

2. Obtener una consulta de todos los productos asignados al proveedor MARIA LOPEZ
SELECT * FROM Productos INNER JOIN Suministro ON sum_nombre = 'maria lopez'

3. Listar 4 campos de los productos registrados en el almacn de SURCO


select alm_codigo,pro_cantidad ,alm_responsable,pro_nombre from productos where loc in('surco')

4. Mostrar las cantidades, fecha y cdigo del producto cuya cantidad sea menor a 70
select pro_fecha,pro_cantidad,alm_codigo from productos where pro_cantidad<70

ALUM: QUIJANO REYES DEHISY

Pgina 3

5. Listar todos los televisores


select * from Productos where pre_nombre like 'Tv%'

6. Listar todos los equipos de sonidos

select * from Productos where pre_nombre like 'E%'

7. Consultar a todos los productos con excepcin del almacn de Lima


SELECT * FROM Productos INNER JOIN Almacen '[^Lima]' ON alm_ubicacion like

8. Listar todos los productos menos las licuadoras


SELECT * FROM Productos where pre_nombre like '[^Licuadora]'

ALUM: QUIJANO REYES DEHISY

Pgina 4

9. Listar los productos de los siguientes proveedores X001, X002, y X004


select*from productos,almacen where sum_codigo like'[Xoo1- Xoo2-Xoo4]%'

ALUM: QUIJANO REYES DEHISY

Pgina 5

10. Listar los productos cuyas cantidades sean 40, 50, 60, 80 y90
select*from productos where pro_cantidad like'[40-50-60-80-90]%'

11. Listar los productos cuyas cantidades estn comprometidas entre 60 y 90

select* from productos where pro_cantidad between 60 and 9

12. Listar los productos de Lima y que adems tengan una cantidad mayor a 65
SELECT * FROM Productos INNER JOIN Almacen 'lima'and pro_cantidad>65 ON alm_ubicacion =

ALUM: QUIJANO REYES DEHISY

Pgina 6

13. Listar los productos del proveedor X003 cuya cantidad sea mayor de 70 y menor de 90
select *from productos INNER JOIN pro_cantidad between 60 and 90 Almacen ON sum_codigo ='xoo3'and

14. Listar los televisores y licuadoras del almacn del callao


SELECT * FROM Productos INNER JOIN Almacen 'callao' ON alm_ubicacion =

15. Listar los productos que tengan en el cuarto carcter del nombre la letra S
select*from productos where pro_nombre like'---s%'

16. De la tabla suministro hacer una consulta que muestre los proveedores cuyos tercer Carcter del telfono sea 9
select alm_responsable,sum_telefono from suministro where sum_telefono like '--9%'

17. Listar los productos ingresados en fecha 10/10/96


select pro_fecha,pro_cantidad from productos >'10/10/1996' where pro_fecha

ALUM: QUIJANO REYES DEHISY

Pgina 7

Potrebbero piacerti anche