Sunteți pe pagina 1din 4

PRACTICA EN SQL SERVER 2005

1) Listar los productos que vencen en mayo del 2011


2) Listar los productos cuyo precio este comprendido entre 3 y 6 soles.
3) Listar los productos cuyo precio sea mayor que 5 y cuyta de fecha de vencimiento no pase del
31 der mayo del 2011.
4) Listar los productos que vencen el 2012.
5) Listar los productos cuyo saldo sea 0.
6) Listar los productos que tengan saldo 5 saldo 15.
7) Listar los productos cuyo saldo sea <=10, cuya fecha de vencimientosea de los meses de enero,
febrero y marzo del 2011 y cuyo precio sea >5.


use almacen
go
-- primera consulta(1er metodo)
select * from producto where
fechavencimiento=01/05/2011
and
fechavencimiento=31/05/2011
go
-- primera consulta(sdo metodo)
select * from producto where
month(fechavencimiento)=5
and
year(fechavencimiento)=2011
go
-- segunda consulta
select * from producto where
precio>=3 and precio<=6
go
-- tercera consulta
select * from producto where
precio>5
and
fechavencimiento<=31/05/2011
go
--cuarta consulta
select * from producto where
year(fechavencimiento)=2012
go
--quinta consulta
select * from producto where
saldo=0
go
--sexta consulta
select * from producto where
(saldo=5 or saldo=15)
and precio<5
go
--septima consulta
select * from producto where
saldo<=10 and (month(fechavencimiento)=1 or month(fechavencimiento)=2
or month(fechavencimiento)=3 ) and
year(fechavencimiento)=2011 and precio>5
go
PRACTICA 2


Realizar un select que permita visualizar todos los datos de las dos tablas
creadas anteriormente.

1)

use empresa2
go

select * from personal

go
select * from cargo

go
select * from personal inner join cargo
on personal.codcargo=cargo.codcargo
go
2)

use bodega
go

select * from producto
go

select * from categoria
go

--primera consulta
select * from producto inner join categoria
on producto.codcategoria=categoria.codcategoria
go

--segunda consulta
select nombreproducto,nombrecategoria, precio
from producto inner join categoria
on producto.codcategoria=categoria.codcategoria
go

--tercera consulta
select nombreproducto,nombrecategoria, precio
from producto inner join categoria
on producto.codcategoria=categoria.codcategoria
where nombrecategoria='alimentos'
and precio>4
go



--cuarta consulta
select nombreproducto,nombrecategoria, precio
from producto inner join categoria
on producto.codcategoria=categoria.codcategoria
where ( nombrecategoria='limpieza' or nombrecategoria='utilesdeoficina' )
and precio<=3.50
go

--quinta consulta
select nombreproducto,nombrecategoria, precio
from producto inner join categoria
on producto.codcategoria=categoria.codcategoria
where nombrecategoria<>'utilesdeoficina'
and precio>=2 and precio<=4
go

--sexta consulta
select nombreproducto,nombrecategoria, precio, nombreproveedor
from producto inner join categoria
on producto.codcategoria=categoria.codcategoria
inner join proveedor
on producto.codproveedor=proveedor.codproveedor
go

--setima consulta
select nombreproducto,nombrecategoria, precio, nombreproveedor
from producto inner join categoria
on producto.codcategoria=categoria.codcategoria
inner join proveedor
on producto.codproveedor=proveedor.codproveedor
where nombreproveedor='empresa norte' and precio<3
and nombrecategoria='alimentos'
go


--octava consulta
select nombreproducto,nombrecategoria, precio, nombreproveedor
from producto inner join categoria
on producto.codcategoria=categoria.codcategoria
inner join proveedor
on producto.codproveedor=proveedor.codproveedor
where nombreproveedor='empresa sur'
and( nombrecategoria='limpieza' or
nombrecategoria='utilesdeoficina' )and precio>2
go


--novena consulta
select nombreproducto,nombrecategoria, precio, nombreproveedor
from producto inner join categoria
on producto.codcategoria=categoria.codcategoria
inner join proveedor
on producto.codproveedor=proveedor.codproveedor
where nombreproveedor='empresa norte'
and nombrecategoria<>'alimentos'
and precio>=2 and precio<=3
go
3)

use empresa3
go

select * from personal
go

select * from cargo

go
select * from area

go

--primera consulta
select * from personal inner join cargo
on personal.codcargo=cargo.codcargo
inner join area
on personal.codarea=area.codarea
go

S-ar putea să vă placă și