Mi aprendizaje sobre Tipos de consultas -caso de estudio “Biblioteca”
1. Mostrar los datos de todos los materiales con un aumento del 5% si se han prestado en fechas mayores a 01/01/2010.
select material.*, Valor * 0.05 as aumento from tblMaterial as material
inner join tblPrestamo as prestamo
on material.Cod_material = prestamo.Cod_Material
where Fecha_Entrega > '01/01/2010'
2. Mostrar el tipo de material y su promedio en valor de materiales que se ha prestado.
select NombreTipo_Material, AVG(valor) as promedio
from tblMaterial as material
inner join tblTipo_Material as tipo
on material.CodTipo_Material = tipo.CodTipo_Material
where Cod_material = any (select Cod_material
from tblPrestamo) group by NombreTipo_Material
3. Mostrar los datos de los usuarios con estado pendiente que pertenecen a todas las dependencias.
select usuario.*from tblusuario as usuario
inner join tblPertenece as pertenece
on usuario.Cedula = pertenece.Cedula
where Estado_usuario = 'Pendiente'
Comentarios
Publicar un comentario