Documentos de Académico
Documentos de Profesional
Documentos de Cultura
USE universidad;
);
apellido2 VARCHAR(50),
telefono VARCHAR(20),
);
insert into persona values (1,"10","Juan","Cadavid","Divantoque","Bogota","Calle
80","3155881964","2002/04/06",'H','alumno');
);
);
);
);
);
#1.
#2.
select apellido1,apellido2,nombre from persona where tipo = 'alumno' and telefono = "";
#3.
#4.
select * from persona where tipo = 'profesor' and nif like "%k";
#5.
#1.
join alumno_se_matricula_asignatura am
on a.id = am.id_alumno
#2.
select asi.* from asignatura asi
join alumno_se_matricula_asignatura am
on asi.id = am.id_asignatura
join curso_escolar ce
on am.id_curso_escolar = ce.id
where asi.id = 4;
#3.
select p.apellido1,p.apellido2,p.nombre,d.nombre
from persona p
join profesor pr
on pr.id_profesor = p.id
join departamento d
on d.id=pr.id_departamento
order by p.apellido1,p.apellido2,p.nombre;
#4.
from persona a
join alumno_se_matricula_asignatura am
on a.id=am.id_alumno
on asi.id=am.id_asignatura
join curso_escolar ce
on ce.id=am.id_curso_escolar
#5.
join alumno_se_matricula_asignatura am
on a.id = am.id_alumno
where am.id_curso_escolar = 5;
#2.5 ejercios
#1
SELECT a.nombre,b.apellido1,b.apellido2,b.nombre
FROM profesor c
#2
SELECT c.nombre,c.apellido1,c.apellido2,c.nombre
FROM persona c
LEFT JOIN profesor a ON c.id=a.id_profesor WHERE c.tipo="profesor" AND c.id NOT IN (select
id_profesor FROM profesor)
#3
#4
SELECT b.apellido1,b.apellido2,b.nombre FROM persona b RIGHT JOIN asignatura a ON
a.id_profesor = b.id
#2.6 ejercicios
#1
#2
#3
#4
#5
SELECT a.nombre , COUNT(b.id) as numero FROM grado a RIGHT JOIN asignatura b ON a.id =
b.id_grado GROUP BY a.id ORDER BY numero DESC
#6
SELECT a.nombre , COUNT(b.id) as numero FROM grado a INNER JOIN asignatura b ON a.id =
b.id_grado GROUP BY a.id HAVING COUNT(b.id) > 1 ORDER BY numero DESC
#7
SELECT a.nombre ,b.tipo, SUM(b.creditos) as numero FROM grado a RIGHT JOIN asignatura b ON
a.id = b.id_grado GROUP BY a.id ORDER BY numero DESC
#8
#9
#2.8 ejercicios
#1
SELECT a.*
#2
SELECT a.nombre,a.apellido1,a.apellido2,a.nombre
FROM persona a WHERE a.tipo="profesor" AND a.id NOT IN (select id_profesor FROM profesor)
#3
SELECT a.nombre
#4
SELECT a.nombre,a.apellido1,a.apellido2
FROM persona a WHERE a.tipo="profesor" AND a.id NOT IN (SELECT a.id_profesor FROM
profesor a, asignatura b WHERE a.id_profesor = b.id_profesor)
#5
SELECT a.nombre
#6
SELECT a.nombre