TRABAJO 1
Abel Brignardello
Andrés Bernal
Instrucciones:
La siguiente práctica1 puede ser desarrollada por dos alumnos que trabajen en conjunto en UNCOMPUTADOR o simplemente un alumno trabajando individualmente.
Crear el usuario y las tablas según los archivos txt entregados
Nota 4.0 equivale a 60 ptos
Conteste las siguientes preguntas en SQL.Deje la sentencia que ha desarrollado y la foto de la salida de datos.
Dado el siguiente modelo de datos conteste las preguntas:
1. Mostrar El Nombre completo del socio y el nombre de la AFP,de todos los trabajadores que estén afiliados a una AFP y su nombre completo contenga una A. Insertar esta consulta en una vista denominada Socios_AFP
RESPUESTA:
create or replace view Socios_AFP asselect s.nombre||' '||s.apellido as completo, a.nombre as afp
from socios s
join afp a
on (s.id_afp = a.id_afp)
where lower(s.nombre||' '||s.apellido) like '%a%';
FOTO
2. Mostrar elnombre del curso y la cantidad de alumnos inscritos. Guardar en vista llamada Alumnos_Inscritos
RESPUESTA:
create or replace view Alumnos_Inscritos as
select c.nombre as "NOMBRE CURSO",count(i.id_curso) as Inscritos
from cursos c
join inscripcion_curso i
on (c.id_curso = i.id_curso)
group by c.nombre;
FOTO
3. Mostrar el nombre y apellido del socio y la cantidad de cursos inscritos paratodos los alumnos que han inscrito más de un curso
RESPUESTA:
select s.nombre,s.apellido, count(i.id_socio) as cantidad
from socios s
join inscripcion_curso i
on (s.id_socio = i.id_socio)
groupby s.nombre,s.apellido
having count(i.id_socio) > 1;
FOTO
4. Mostrar el nombre del curso y el monto total recaudado por inscripción del curso con mayor cantidad de alumnos inscritos
RESPUESTA:FOTO
5. Si considera que el alumno debe pagar mensualmente un 30% del valor de la inscripción. Mostrar el nombre del curso y la cantidad de dinero recaudado al...
Regístrate para leer el documento completo.