Este documento presenta 11 consultas SQL para obtener información sobre préstamos de estudiantes como fecha de vencimiento, monto adeudado, cantidad de estudiantes atrasados por carrera y libros más solicitados.
1. RESOLUCIÓN TAREA AYUDANTÍA
SISTEMAS DE INFORMACIÓN ADMINISTRATIVA
Profesor responsable : Cristian Salazar
Ayudante : José Luis Carrasco
Estudiante : Cesar Villanueva
Carrera : Auditoría
2.
3. 1. SELECT e.rut_est, e.NOMBRES,e.APELLIDOS,trunc(sysdate)-p.fecha_e
FROM ESTUDIANTES e, PRESTAMO p
WHERE e.rut_est=p.rut_est
and p.fecha_e<sysdate
2. SELECT e.rut_est, e.NOMBRES,e.APELLIDOS,trunc(sysdate)-p.fecha_e
n_atrasos,(trunc(sysdate)-p.fecha_e)*1250 deuda
FROM ESTUDIANTES e, PRESTAMO p
WHERE e.rut_est=p.rut_est
and p.fecha_e<sysdate
3. SELECT SUM((trunc(sysdate)-p.fecha_e)*1250) deuda
FROM ESTUDIANTES e, PRESTAMO p
WHERE e.rut_est=p.rut_est
and p.fecha_e<sysdate
4. SELECT trunc(AVG((trunc(sysdate)-p.fecha_e)*1250)) deuda
FROM ESTUDIANTES e, PRESTAMO p
WHERE e.rut_est=p.rut_est
and p.fecha_e<sysdate
5. SELECT trunc(MIN((trunc(sysdate)-p.fecha_e)*1250)) deuda
FROM ESTUDIANTES e, PRESTAMO p
WHERE e.rut_est=p.rut_est
and p.fecha_e<sysdate
6. SELECT trunc(MAX((trunc(sysdate)-p.fecha_e)*1250)) deuda
FROM ESTUDIANTES e, PRESTAMO p
WHERE e.rut_est=p.rut_est
and p.fecha_e<sysdate
7. SELECT trunc(SUM((trunc(sysdate+4)-p.fecha_e)*1250)) deuda
FROM ESTUDIANTES e, PRESTAMO p
WHERE e.rut_est=p.rut_est
and p.fecha_e<sysdate+4
4. 8. ---------
9.- SELECT c.nombre, count((trunc(sysdate)-p.fecha_e)) as num_atrasado
FROM CARRERAS c, PRESTAMO p, ESTUDIANTES e
WHERE p.rut_est = e.rut_est
and c.id_carrera = e.id_carrera
GROUP BY c.nombre;
10.-SELECT I.cod_libro, count(p.rut_est) as cant_est
FROM LIBROS I, PRESTAMO p
WHERE I.cod_libro = p.cod_libro
GROUP BY I.cod_libro;
11.- SELECT c.nombre, count((trunc(sysdate)- p.fecha_e) ) cant_estudiante
FROM carreras c, estudiantes e, prestamo p
WHERE p.rut_est = e.rut_est
And c.id_carrera = e.id_carrera
GROUP BY c.nombre