Mostrar los datos de todos los materiales con un aumento del 5% si se han prestado en fechas mayores a 01/01/2010.
select m.Cod_material , m.Nombre_material as nombre, m.Valor+(m.Valor*5)/100 as valor_incr from tblmaterial m
right join tblprestamo p on p.Cod_material = m.Cod_Material
where p.Fecha_Entrega > '2010-01-01'
group by m.Cod_Material,m.Nombre_material,m.Valor;
Mostrar el tipo de material y su promedio en valor de materiales que se ha prestado.
select count (p.Cod_Prestamo),tm.CodTipo_Material, tm.NombreTipo_Material, AVG(m.Valor) promedio_valor
from tblTipo_Material tm
join tblmaterial m on tm.CodTipo_Material = m.CodTipo_Material
join tblprestamo p on p.Cod_material = m.Cod_Material
GROUP BY tm.CodTipo_Material, tm.NombreTipo_Material
Mostrar los datos de los usuarios con estado pendiente que pertenecen a todas las dependencias.
select count(*) as cant_depen, u.Cedula, u.Estado_usuario from tblusuario u
join tblPertenece pert on pert.Cedula = u.Cedula
join tbldependencia dep on dep.Cod_Dependencia = pert.Cod_Dependencia
where u.Estado_usuario = 'pendiente'
group by u.Cedula, u.Estado_usuario
having COUNT (*) = (select COUNT (*) from tbldependencia)