Está en la página 1de 4

AVANCE2

SANDOVAL MAMANI JHAZIEL SARAI


Base De Datos2
11/08/2020
-----------------1----------------
declare @precio float
set @precio =100
select * from libro l
where l.precio> @precio
go

---------2---------
declare @mx decimal, @mn decimal
select @mx= max (precio),
@mn= min (precio)

from libro

print 'mayor precio:' + str(@mx)


print 'menor precio:' + str(@mn)
go

---------3---------

--version del sql server----


print 'version:' +@@version
-------lenguaje del aplicativo------
print 'lenguaje: ' +@@language
----------nombre del servidor----
print 'servidor:' +@@servername
------numero de conexiones-------
print 'conexiones: ' + str (@@max_connections)
/*------mostrar la cantidad de libros y el
promedio de los precios de los libros----*/

declare @cantidad int, @promedio decimal


select @cantidad= count (cod_lib), @promedio = avg (precio)

from libro

print 'cantidad de libros:' + str(@cantidad)


print 'promedio de libros:' + str(@promedio)
go

declare @idlec varchar (3), @cantidad int


set @idlec = 'L6'

Select @cantidad= count(*)


from prestamo where cod_lec=@idlec

if @cantidad=0
print 'El lector no realizo prestamos'

else if @cantidad =1
print 'El lector solo realizo un prestamo'
else
print 'El lector realizo mas de un prestamo'

go

declare @idlec varchar (3), @cantidad int


set @idlec = 'L9'

Select @cantidad= count(*)


from prestamo where cod_lec=@idlec
if @cantidad=0
print 'El lector no realizo prestamos'

else if @cantidad =1
print 'El lector solo realizo un prestamo'
else
print 'El lector realizo mas de un prestamo'

go

declare @idlec varchar (3), @cantidad int


set @idlec = 'L4'

Select @cantidad= count(*)


from prestamo where cod_lec=@idlec

if @cantidad=0
print 'El lector no realizo prestamos'

else if @cantidad =1
print 'El lector solo realizo un prestamo'
else
print 'El lector realizo mas de un prestamo'

go

---------5-----------

declare @codlib varchar (3),@tema varchar (15),@titulo


varchar (50), @precio int
set @codlib ='M3'
set @tema = 'MATEMATICAS'
set @titulo = 'MATEMATICA DISCRETA AVANZADA'
set @precio = 210

if exists (select * from libro where cod_lib=@codlib)


begin
update libro set tema = @tema, titulo= @titulo,precio =
@precio where cod_lib =@codlib

end
else
begin
insert into libro values (@codlib,@tema, @titulo, @precio)
end
go

select*from libro
/*Dado el numero de un prestamo mostrar
si el libro a sido devuelto o no*/

declare @nroprestamo int, @titulo varchar(20)


set @nroprestamo=1
set @titulo =(select li.titulo
from libro li inner join prestamo pr on li.cod_lib=pr.cod_lib
where nro_p=@nroprestamo)

if @nroprestamo in (select nro_p from devolucion)


print 'El libro fue devuelto ' + @titulo
else
print 'no se devolvio' + @titulo
go

También podría gustarte