SlideShare una empresa de Scribd logo
1 de 7
LABORATORIOPLSQL




                         Integrantes:Elizabeth Morales
                                      Febe Moena
                                      Andrea Uribe
                   Profesor:Cristian Salazar
                   Ayudante:José Luis Carrasco
             Curso: ADMI 273




  Valdivia 21 de Mayo, 2012
Supuestos: La base de datos no guarda el histórico de los préstamos realizados, es
decir, que al entregar un libro, ese préstamo se elimina de la tabla PRESTAMO.


1.- Se solicita realizar una consulta que entregue a los estudiantes atrasados en la entrega de
sus préstamos de libros, e indicar la cantidad de días de atraso para cada préstamo. Los
campos a mostrar son: Rut del estudiante, Nombres, Apellidos y el N° de días de atraso.
Ayuda: Usar la fecha del sistema denominada por SYSDATE, y usar la función TRUNC
para quitar las horas, minutos y segundos de las fechas.
selecte.rut_est, e.nombres, e.apellidos,(trunc(sysdate)-(p.fecha_e))
asN_días_atrasados
from estudiantes e, prestamo p
wheree.rut_est=p.rut_est
andp.fecha_e<trunc(sysdate);




2.- Si cada día efectivo de atraso tiene un valor de $1250, entregue los mismo que en (1),
pero agregando una nueva columna con la deuda adquirida por cada estudiante. Ayuda:
Para multiplicar se usa el *, entonces si se desea multiplicar A por B, sería A*B.
selecte.rut_est, e.nombres, e.apellidos, (trunc(sysdate)-(p.fecha_e))
asN_dias_atrasados, (trunc(sysdate)-(p.fecha_e))*1250 as Deuda
from estudiantes e, prestamo p
wheree.rut_est=p.rut_estand
p.fecha_e<trunc(sysdate);




                                                                                             1
3.- Entregue la suma de dinero que ganará la Biblioteca acumulada al día de hoy. Ayuda:
Para hacer la suma se usa la función SUM y la función GROUP BY.
selectsum((1250*(trunc(sysdate)-(p.fecha_e)))) asDeuda_Acumulada
fromprestamo p, estudiantes e
wheree.rut_est=p.rut_est
and (trunc(sysdate)-(p.fecha_e))> 0
groupbytrunc(sysdate);




4.- Entregue el promedio de deuda que tienen los estudiantes al día de hoy. Ayuda: Para
calcular el promedio se usa la función AVG y la función GROUP BY.
selectavg((1250*(trunc(sysdate)-(p.fecha_e)))) asPromedio_Deuda
fromprestamo p, estudiantes e
wheree.rut_est=p.rut_est
and (trunc(sysdate)-(p.fecha_e))> 0
groupbytrunc(sysdate);




5.- Entregue la mínima deuda acumulada al día de hoy. Ayuda: Utilice la función MIN y la
función GROUP BY.
selectsum(dias_atraso)asMinima_deuda_acumulada
fromminimos
groupbytrunc(sysdate);




                                                                                      2
6.- Entregue la máxima deuda acumulada al día de hoy. Ayuda: utilice la función MAX y
la función GROUP BY.
selectsum(dias_atraso) asMaxima_deuda_acumulada
frommaximos
groupbytrunc(sysdate);




7.- Suponiendo que ninguno de los estudiantes que se encuentran con préstamo entrega sus
libros, cual será la deuda acumulada para 4 días más. Ayuda: Para sumar un días a una
fecha se hace de la siguiente forma: FECHA + N, donde N es la cantidad de días a
sumar y FECHA es la fecha a la cual le estamos sumandos días. Para el caso de la fecha
de hoy, sería SYSDATE + N.
selectsum((1250*(trunc(sysdate+4)-(p.fecha_e)))) asDeuda_Acumulada
fromprestamo p, estudiantes e
wheree.rut_est=p.rut_est
and (trunc(sysdate+4)-(p.fecha_e))> 0
groupbytrunc(sysdate);




                                                                                      3
8.- En su sistema de Base de Datos se encuentran 2 Vistas (Views), una llamada MAXIMO
y otra llamada MINIMO. Describa claramente que entregan cada una de ellas, haciendo
análisis de cada parte de la consulta. Ayuda: Busque información sobre Sub-
Consultas.select *
frommaximos;



Esta función muestra los estudiantes que tienen la mayor deuda acumulada, es decir los que
llevan más días de atraso en entregar los libros. Lo que va haciendo es algoritmo es buscar
todos los estudiantes que tienen deuda y buscar el o los que tengan la máxima deuda, es
este caso es sólo uno y hasta el día de hoy (17/05/2012) debe $20.000.
select *
fromminimos;




Esta función muestra los estudiantes que tienen la menor deuda acumulada en pesos y el
libro que tienen atrasado. Al contrario de la función máximo, lo que va haciendo este
algoritmo es buscar los estudiantes que tienen deuda, buscando los que tengan la deuda mas
baja, en este caso son varios los que tienen la mínima deuda.




                                                                                          4
9.- Entregue el nombre de la carrera y la cantidad de estudiantes por cada una de ellas que
tiene libros atrasados. Ayuda: Use la función COUNT y la función GROUP BY.
select nombre, count(e.rut_est)asNumero_estudiantes
from estudiantes e, carreras c, prestamo p
wherec.id_carrera=e.id_carreraand
e.rut_est=p.rut_estand
p.fecha_e<trunc(sysdate)
groupby (nombre);




10.- Los mismo que en (9) pero esta vez que entregue la cantidad de estudiantes que tiene
un libro en préstamo ya sea atrasado o al día.
select nombre, count(e.rut_est)asAlumnos_con_libros_prestados
from estudiantes e, carreras c, prestamo p
wherec.id_carrera=e.id_carreraand
e.rut_est=p.rut_est
groupby (nombre);




                                                                                              5
11.- Investigue como entregar las 10 carreras que tienen mayor cantidad de libros en
préstamo. Ayuda: Se usa un tipo de función llamada ROWNUM y la función ORDER
BY.

createorreplaceview L10V as
select nombre, count(e.rut_est)asAlumnos_con_libros_prestados
from estudiantes e, carreras c, prestamo p
wherec.id_carrera=e.id_carreraand
e.rut_est=p.rut_est
groupby (nombre);

select nombre, alumnos_con_libros_prestados
from L10v
whererownum<11
orderbyalumnos_con_libros_prestadosdesc;




                                                                                  6

Más contenido relacionado

Destacado (6)

Lab5
Lab5Lab5
Lab5
 
Programa sie 2012_1
Programa sie 2012_1Programa sie 2012_1
Programa sie 2012_1
 
Mi empresa s
Mi empresa sMi empresa s
Mi empresa s
 
Lab26.06.2012
Lab26.06.2012Lab26.06.2012
Lab26.06.2012
 
Ayudantia sistemas
Ayudantia sistemasAyudantia sistemas
Ayudantia sistemas
 
Insertar prezi en wordpress
Insertar prezi en wordpressInsertar prezi en wordpress
Insertar prezi en wordpress
 

Similar a Laboratorio14.05.2012 (20)

Ayudantia 14 05
Ayudantia 14 05Ayudantia 14 05
Ayudantia 14 05
 
Tarea 2
Tarea 2Tarea 2
Tarea 2
 
Laboratorio n° 2
Laboratorio n° 2Laboratorio n° 2
Laboratorio n° 2
 
Laboratorio SIA - 2
Laboratorio SIA - 2Laboratorio SIA - 2
Laboratorio SIA - 2
 
Laboratorio sia 2 (1)
Laboratorio sia 2 (1)Laboratorio sia 2 (1)
Laboratorio sia 2 (1)
 
Tarea sia
Tarea siaTarea sia
Tarea sia
 
Tarea+siaaa
Tarea+siaaaTarea+siaaa
Tarea+siaaa
 
PLSQL
PLSQLPLSQL
PLSQL
 
Tarea ahora
Tarea ahoraTarea ahora
Tarea ahora
 
Tarea sia (2)
Tarea sia (2)Tarea sia (2)
Tarea sia (2)
 
Tarea 3
Tarea 3Tarea 3
Tarea 3
 
Laboratorio
LaboratorioLaboratorio
Laboratorio
 
Laboratorio 25 de junio
Laboratorio 25 de junioLaboratorio 25 de junio
Laboratorio 25 de junio
 
Tarea final sie 2012
Tarea final sie 2012Tarea final sie 2012
Tarea final sie 2012
 
Laboratorio 2
Laboratorio 2Laboratorio 2
Laboratorio 2
 
Laboratorio 2 - ayudantia
Laboratorio 2 - ayudantiaLaboratorio 2 - ayudantia
Laboratorio 2 - ayudantia
 
01 introduccion (1)my sql
01 introduccion (1)my sql01 introduccion (1)my sql
01 introduccion (1)my sql
 
Primer Informe Proyecto Base I
Primer Informe Proyecto Base IPrimer Informe Proyecto Base I
Primer Informe Proyecto Base I
 
Primer Informe Proyecto Base I
Primer Informe Proyecto Base IPrimer Informe Proyecto Base I
Primer Informe Proyecto Base I
 
Trabajo ayudantía
Trabajo ayudantíaTrabajo ayudantía
Trabajo ayudantía
 

Último

Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Carlos Muñoz
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para eventoDiegoMtsS
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIACarlos Campaña Montenegro
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialpatriciaines1993
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADOJosé Luis Palma
 
EXPECTATIVAS vs PERSPECTIVA en la vida.
EXPECTATIVAS vs PERSPECTIVA  en la vida.EXPECTATIVAS vs PERSPECTIVA  en la vida.
EXPECTATIVAS vs PERSPECTIVA en la vida.DaluiMonasterio
 
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdfOswaldoGonzalezCruz
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptELENA GALLARDO PAÚLS
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxjosetrinidadchavez
 
Unidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteUnidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteJuan Hernandez
 
Flores Nacionales de América Latina - Botánica
Flores Nacionales de América Latina - BotánicaFlores Nacionales de América Latina - Botánica
Flores Nacionales de América Latina - BotánicaJuan Carlos Fonseca Mata
 
Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024IES Vicent Andres Estelles
 
BROCHURE EXCEL 2024 FII.pdfwrfertetwetewtewtwtwtwtwtwtwtewtewtewtwtwtwtwe
BROCHURE EXCEL 2024 FII.pdfwrfertetwetewtewtwtwtwtwtwtwtewtewtewtwtwtwtweBROCHURE EXCEL 2024 FII.pdfwrfertetwetewtewtwtwtwtwtwtwtewtewtewtwtwtwtwe
BROCHURE EXCEL 2024 FII.pdfwrfertetwetewtewtwtwtwtwtwtwtewtewtewtwtwtwtwealekzHuri
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxdanalikcruz2000
 
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...JAVIER SOLIS NOYOLA
 

Último (20)

Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para evento
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundial
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
 
EXPECTATIVAS vs PERSPECTIVA en la vida.
EXPECTATIVAS vs PERSPECTIVA  en la vida.EXPECTATIVAS vs PERSPECTIVA  en la vida.
EXPECTATIVAS vs PERSPECTIVA en la vida.
 
Power Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptxPower Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptx
 
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
 
Repaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia GeneralRepaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia General
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
 
Unidad 4 | Teorías de las Comunicación | MCDI
Unidad 4 | Teorías de las Comunicación | MCDIUnidad 4 | Teorías de las Comunicación | MCDI
Unidad 4 | Teorías de las Comunicación | MCDI
 
La Trampa De La Felicidad. Russ-Harris.pdf
La Trampa De La Felicidad. Russ-Harris.pdfLa Trampa De La Felicidad. Russ-Harris.pdf
La Trampa De La Felicidad. Russ-Harris.pdf
 
Unidad 3 | Teorías de la Comunicación | MCDI
Unidad 3 | Teorías de la Comunicación | MCDIUnidad 3 | Teorías de la Comunicación | MCDI
Unidad 3 | Teorías de la Comunicación | MCDI
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
 
Unidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteUnidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parte
 
Flores Nacionales de América Latina - Botánica
Flores Nacionales de América Latina - BotánicaFlores Nacionales de América Latina - Botánica
Flores Nacionales de América Latina - Botánica
 
Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024
 
BROCHURE EXCEL 2024 FII.pdfwrfertetwetewtewtwtwtwtwtwtwtewtewtewtwtwtwtwe
BROCHURE EXCEL 2024 FII.pdfwrfertetwetewtewtwtwtwtwtwtwtewtewtewtwtwtwtweBROCHURE EXCEL 2024 FII.pdfwrfertetwetewtewtwtwtwtwtwtwtewtewtewtwtwtwtwe
BROCHURE EXCEL 2024 FII.pdfwrfertetwetewtewtwtwtwtwtwtwtewtewtewtwtwtwtwe
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
 
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
 

Laboratorio14.05.2012

  • 1. LABORATORIOPLSQL Integrantes:Elizabeth Morales Febe Moena Andrea Uribe Profesor:Cristian Salazar Ayudante:José Luis Carrasco Curso: ADMI 273 Valdivia 21 de Mayo, 2012
  • 2. Supuestos: La base de datos no guarda el histórico de los préstamos realizados, es decir, que al entregar un libro, ese préstamo se elimina de la tabla PRESTAMO. 1.- Se solicita realizar una consulta que entregue a los estudiantes atrasados en la entrega de sus préstamos de libros, e indicar la cantidad de días de atraso para cada préstamo. Los campos a mostrar son: Rut del estudiante, Nombres, Apellidos y el N° de días de atraso. Ayuda: Usar la fecha del sistema denominada por SYSDATE, y usar la función TRUNC para quitar las horas, minutos y segundos de las fechas. selecte.rut_est, e.nombres, e.apellidos,(trunc(sysdate)-(p.fecha_e)) asN_días_atrasados from estudiantes e, prestamo p wheree.rut_est=p.rut_est andp.fecha_e<trunc(sysdate); 2.- Si cada día efectivo de atraso tiene un valor de $1250, entregue los mismo que en (1), pero agregando una nueva columna con la deuda adquirida por cada estudiante. Ayuda: Para multiplicar se usa el *, entonces si se desea multiplicar A por B, sería A*B. selecte.rut_est, e.nombres, e.apellidos, (trunc(sysdate)-(p.fecha_e)) asN_dias_atrasados, (trunc(sysdate)-(p.fecha_e))*1250 as Deuda from estudiantes e, prestamo p wheree.rut_est=p.rut_estand p.fecha_e<trunc(sysdate); 1
  • 3. 3.- Entregue la suma de dinero que ganará la Biblioteca acumulada al día de hoy. Ayuda: Para hacer la suma se usa la función SUM y la función GROUP BY. selectsum((1250*(trunc(sysdate)-(p.fecha_e)))) asDeuda_Acumulada fromprestamo p, estudiantes e wheree.rut_est=p.rut_est and (trunc(sysdate)-(p.fecha_e))> 0 groupbytrunc(sysdate); 4.- Entregue el promedio de deuda que tienen los estudiantes al día de hoy. Ayuda: Para calcular el promedio se usa la función AVG y la función GROUP BY. selectavg((1250*(trunc(sysdate)-(p.fecha_e)))) asPromedio_Deuda fromprestamo p, estudiantes e wheree.rut_est=p.rut_est and (trunc(sysdate)-(p.fecha_e))> 0 groupbytrunc(sysdate); 5.- Entregue la mínima deuda acumulada al día de hoy. Ayuda: Utilice la función MIN y la función GROUP BY. selectsum(dias_atraso)asMinima_deuda_acumulada fromminimos groupbytrunc(sysdate); 2
  • 4. 6.- Entregue la máxima deuda acumulada al día de hoy. Ayuda: utilice la función MAX y la función GROUP BY. selectsum(dias_atraso) asMaxima_deuda_acumulada frommaximos groupbytrunc(sysdate); 7.- Suponiendo que ninguno de los estudiantes que se encuentran con préstamo entrega sus libros, cual será la deuda acumulada para 4 días más. Ayuda: Para sumar un días a una fecha se hace de la siguiente forma: FECHA + N, donde N es la cantidad de días a sumar y FECHA es la fecha a la cual le estamos sumandos días. Para el caso de la fecha de hoy, sería SYSDATE + N. selectsum((1250*(trunc(sysdate+4)-(p.fecha_e)))) asDeuda_Acumulada fromprestamo p, estudiantes e wheree.rut_est=p.rut_est and (trunc(sysdate+4)-(p.fecha_e))> 0 groupbytrunc(sysdate); 3
  • 5. 8.- En su sistema de Base de Datos se encuentran 2 Vistas (Views), una llamada MAXIMO y otra llamada MINIMO. Describa claramente que entregan cada una de ellas, haciendo análisis de cada parte de la consulta. Ayuda: Busque información sobre Sub- Consultas.select * frommaximos; Esta función muestra los estudiantes que tienen la mayor deuda acumulada, es decir los que llevan más días de atraso en entregar los libros. Lo que va haciendo es algoritmo es buscar todos los estudiantes que tienen deuda y buscar el o los que tengan la máxima deuda, es este caso es sólo uno y hasta el día de hoy (17/05/2012) debe $20.000. select * fromminimos; Esta función muestra los estudiantes que tienen la menor deuda acumulada en pesos y el libro que tienen atrasado. Al contrario de la función máximo, lo que va haciendo este algoritmo es buscar los estudiantes que tienen deuda, buscando los que tengan la deuda mas baja, en este caso son varios los que tienen la mínima deuda. 4
  • 6. 9.- Entregue el nombre de la carrera y la cantidad de estudiantes por cada una de ellas que tiene libros atrasados. Ayuda: Use la función COUNT y la función GROUP BY. select nombre, count(e.rut_est)asNumero_estudiantes from estudiantes e, carreras c, prestamo p wherec.id_carrera=e.id_carreraand e.rut_est=p.rut_estand p.fecha_e<trunc(sysdate) groupby (nombre); 10.- Los mismo que en (9) pero esta vez que entregue la cantidad de estudiantes que tiene un libro en préstamo ya sea atrasado o al día. select nombre, count(e.rut_est)asAlumnos_con_libros_prestados from estudiantes e, carreras c, prestamo p wherec.id_carrera=e.id_carreraand e.rut_est=p.rut_est groupby (nombre); 5
  • 7. 11.- Investigue como entregar las 10 carreras que tienen mayor cantidad de libros en préstamo. Ayuda: Se usa un tipo de función llamada ROWNUM y la función ORDER BY. createorreplaceview L10V as select nombre, count(e.rut_est)asAlumnos_con_libros_prestados from estudiantes e, carreras c, prestamo p wherec.id_carrera=e.id_carreraand e.rut_est=p.rut_est groupby (nombre); select nombre, alumnos_con_libros_prestados from L10v whererownum<11 orderbyalumnos_con_libros_prestadosdesc; 6