Prueba sql

1
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.

description

Prueba en clases sql

Transcript of Prueba sql

Page 1: Prueba sql

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.