prueba sql
DESCRIPTION
Prueba en clases sqlTRANSCRIPT
Test BD SQL
1) Listado de libros que ha pedido cada alumno
select
l.titulo,l.agno,a.rut_autor,e.rut_est,e.nombres,e.apellidos,e.edad,p.fecha_e,p.fecha_e
from prestamo p, estudiantes e,libros l,autores a
where p.rut_est=e.rut_est
and l.cod_libro=p.cod_libro
and a.rut_autor=l.rut_autor
2) Libros disponibles por cada biblioteca indicando editorial, nombre,
autor
select
l.cod_libro,l.titulo,l.agno,a.nombres,e.nombre,e.pais,b.biblioteca,a.nombres,a.apellidos
,p.fecha_e
from libros l,biblioteca b,editoriales e, autores a, prestamo p
where l.id_biblio=b.id_biblio
and l.rut_autor=a.rut_autor
and l.id_edit=e.id_edit
and l.cod_libro=p.cod_libro
and p.fecha_e<'27/05/2010'
3) Numero de estudiantes por carrera indicando campus y ciudad a la
que pertenece.
select count(*)
from estudiantes e, carreras ca,campus c
where e.id_carrera=ca.id_carrera
and ca.id_campus=c.id_campus
and ca.nombre='Comercial'
select e.rut_est,e.nombres,e.apellidos,c.nombre,ce.nombre
from estudiantes e, carreras ca,campus c, ciudad ce
where e.id_carrera=ca.id_carrera
and ca.id_campus=c.id_campus
and ce.id_ciudad=c.id_ciudad
and ca.nombre='Comercial'
select count(*)
from estudiantes e, carreras ca,campus c
where e.id_carrera=ca.id_carrera
and ca.id_campus=c.id_campus
and ca.nombre='Computacion'
select e.rut_est,e.nombres,e.apellidos,c.nombre,ce.nombre
from estudiantes e, carreras ca,campus c, ciudad ce
where e.id_carrera=ca.id_carrera
and ca.id_campus=c.id_campus
and ce.id_ciudad=c.id_ciudad
and ca.nombre='Computacion'
A la carrera de Computación pertenecen 1 estudiante.
select count(*)
from estudiantes e, carreras ca,campus c
where e.id_carrera=ca.id_carrera
and ca.id_campus=c.id_campus
and ca.nombre='Informatica'
A la carrera de Informatica pertenecen 1 estudiante.