Insertar
1.Insertar
una
reserva para el usuario Carlos con cédula 8888 de la dependencia judicial para
el material libro el Buen vendedor con un valor de 30000, año 2013 y cantidad
1. Si el usuario y el material no están en la base de datos también los debe
insertar y asumir los datos faltantes.
insert into tblusuario values
(8888,'Carlos',5698,'7563',1,'Vigente')
Insert into tblMaterial values('El Buen Vendedor',30000,2013,1,1)
Insert into tblPertenece values(8888,1)
Insert into tblReserva values(getdate(),8888,8)
2.
Insertar en una tabla llamada TBL_datos
los registros de los usuarios con préstamos vigentes.
Consultar
3.
Mostrar los datos de los materiales que no han devuelto los
usuarios de sistemas o de administración.
insert into tblPrestamo values(getdate(),'',1,1,123)
select tblMaterial.Cod_material,Nombre_material,Valor,año,CodTipo_Material,cantidad,Nombre_Dependencia
from tblMaterial inner join tblEjemplar on tblMaterial.Cod_material=tblEjemplar.Cod_Material
inner join tblPrestamo on tblPrestamo.Num_Ejemplar=tblEjemplar.Num_Ejemplar
inner join tblusuario on tblusuario.Cedula=tblPrestamo.Cedula
inner join tblPertenece on tblPertenece.Cedula=tblusuario.Cedula
inner join tbldependencia on tbldependencia.Cod_Dependencia=tblPertenece.Cod_Dependencia
where Fecha_Devolucion=''(
select*from tbldependencia
where Cod_Dependencia=2 and Cod_Dependencia=3)
Consultar
4.
Mostrar los nombres de los materiales y su cantidad de préstamos solo si
esta cantidad es mayor que el promedio de todas las cantidades de los
materiales.
select tblMaterial.Nombre_material,Num_Prestamo
from tblMaterial inner join tblEjemplar on tblEjemplar.Cod_Material=tblMaterial.Cod_material
inner join tblPrestamo on tblPrestamo.Num_Ejemplar=tblEjemplar.Num_Ejemplar
inner join tblDevolucion on tblDevolucion.Num_Prestamo=tblPrestamo.Cod_Prestamo
where tblDevolucion.Num_Prestamo>(select avg(tblMaterial.cantidad) from tblMaterial)
5.
Mostrar los datos de los usuarios con estado vetado que pertenecen a todas las
dependencias.
select *
from tblusuario inner join tblPertenece on tblusuario.Cedula=tblPertenece.Cedula
inner join tbldependencia on tblPertenece.Cedula=tbldependencia.Cod_Dependencia
where Estado_usuario = 'Betado' and tbldependencia.Nombre_Dependencia in
('Judicial','Sistemas','Administracion','Educacion','Agroambiental','electronica')