Insertar
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')
No hay comentarios:
Publicar un comentario