Dml Universidad

1321 palabras 6 páginas
2_1-Informe de los alumnos que cumplen años esta misma semana. Utilice TO_CHAR(sysdate,'Iw') y la concatenación de cadenas... select * from alumnos where TO_CHAR(TO_DATE(TO_CHAR(fecha_nacimiento, 'dd/mm/') || TO_CHAR(sysdate, 'yyyy')), 'Iw') = TO_CHAR(sysdate,'Iw');
2_2-antiguedad teachers select nombre, apellido1, apellido2 antiguedad from profesores where MONTHS_BETWEEN(add_months(fecha_nacimiento, 12*65), antiguedad) < 12*25;
2_3-Para cada asignatura muestre el nombre, el curso, los créditos totales y el valor de créditos mayor entre los teóricos o prácticos. Use la funión GREATEST. select nombre, curso, creditos, GREATEST(teoricos, practicos) from asignaturas;
2_4-Liste la información del nombre de las asignaturas troncales de
…ver más…

select prof.nrp, prof.nombre, prof.apellido1, prof.apellido2, imp.asignatura CODIGO, asig.nombre ASIGNATURA from profesores prof join impartir imp on (prof.nrp = imp.profesor) join asignaturas asig on(imp.asignatura = asig.codigo);
2_12 Utilice las operaciones de conjuntos para extraer los códigos de las asignaturas que no son impartidas por ningún profesor. select codigo from asignaturas minus select asignatura from impartir;
2_13 Muestre todos los email almacenados en la base de datos (tablas de Profesores y Alumnos). Si un email aparece repetido en dos tablas distintas también deberá aparecer repetido en la consulta. Evite los NULL. select email from alumnos where email is not null union all select email from profesores where email is not null order by email;
2_14 Utilice las operaciones de conjuntos para buscar alumnos que puedan ser familia de algún profesor, es decir, su primer o segundo apellido es el mismo que el primer o segundo apellido de un profesor aunque no necesariamente en el mismo orden. Muestre simplemente los apellidos comunes.
Select p1.apellido1

from alumnos p1, profesores pf where ((p1.apellido1=pf.apellido1)or(p1.apellido1= pf.apellido2)) union select p1.apellido2

Documentos relacionados

  • Vida
    790 palabras | 4 páginas
  • Consecuencias de la evaluación del desempeño
    1914 palabras | 8 páginas
  • Proyecto educativo escolar - ejemplo
    4084 palabras | 17 páginas
  • Sistemas manejadores de base de datos
    3653 palabras | 15 páginas
  • Frankestein
    2820 palabras | 12 páginas
  • El conocimiento según san agustín
    881 palabras | 4 páginas