geofox

Consultas Ejercicio #3

Feb 4th, 2012
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PL/SQL 2.79 KB | None | 0 0
  1. /* Consultas */
  2. /* Q1: Nombre de los investigadores de Madrid y el nombre de los proyectos en los que trabajan.*/
  3. SELECT  investigador.nombre,proyectos.nombre FROM investigador,proyectos,asignado_a
  4. WHERE (investigador.dni_investigador=asignado_a.dni_investigador)
  5. AND (proyectos.codigo_proyecto=asignado_a.codigo_proyecto) AND investigador.ciudad LIKE '%Madrid%';
  6.  
  7. /* Q2: Nombre del investigador responsable y fecha de inicio del proyecto llamado “NEPTUNO”. */
  8. SELECT  investigador.nombre,proyectos.fecha_inicio FROM investigador,proyectos,asignado_a
  9. WHERE (investigador.dni_investigador=asignado_a.dni_investigador)
  10. AND (proyectos.codigo_proyecto=asignado_a.codigo_proyecto) AND proyectos.nombre  LIKE '%NEPTUNO%';
  11.  
  12. /*Q3: Nombre de los proyectos en los que trabaja algún investigador de Soria.*/
  13. SELECT proyectos.nombre FROM proyectos  INNER JOIN asignado_a ON
  14. proyectos.codigo_proyecto=asignado_a.codigo_proyecto INNER JOIN investigador ON
  15. investigador.dni_investigador = asignado_a.dni_investigador WHERE investigador.ciudad
  16. LIKE '%Jiquilisco%';
  17.  
  18. /* Q4: Nombre y teléfono de los investigadores principales que trabajen en proyectos cuyo presupuesto sea inferior a 5000 EUR. */
  19. SELECT  investigador.nombre,investigador.telefono FROM investigador,proyectos,asignado_a
  20. WHERE (investigador.dni_investigador=asignado_a.dni_investigador)
  21. AND (proyectos.codigo_proyecto=asignado_a.codigo_proyecto) AND proyectos.presupuesto < 5000;
  22.  
  23. /* Q5: Nombre de los proyectos que hayan comenzado este año y que pertenezcan al plan, cuyo código sea “PEUR”. */
  24. SELECT proyectos.nombre FROM proyectos  INNER JOIN asignado_a ON
  25. proyectos.codigo_proyecto=asignado_a.codigo_proyecto INNER JOIN investigador ON
  26. investigador.dni_investigador = asignado_a.dni_investigador WHERE  EXTRACT(YEAR FROM SYSDATE)=EXTRACT(YEAR FROM proyectos.fecha_inicio)
  27. AND proyectos.codigo_plan =2;
  28.  
  29. /*  Q6: Nombre de los investigadores principales de los proyectos cuya entidad financiadora sea la “CICYT”. */
  30. SELECT  investigador.nombre  FROM investigador,proyectos,asignado_a,planes
  31. WHERE (investigador.dni_investigador=asignado_a.dni_investigador)
  32. AND (proyectos.codigo_proyecto=asignado_a.codigo_proyecto) AND (proyectos.codigo_plan=planes.codigo_plan)
  33. AND planes.entidad_financiadora LIKE '%Microsoft%';
  34.  
  35. /* Q7: Nombre de los planes a los que pertenecen los proyectos con un presupuesto superior a 10000 EUR
  36. pero que cuyo investigador principal no sea ni de Madrid ni de Barcelona. */
  37. SELECT planes.nombre  FROM investigador,proyectos,asignado_a,planes
  38. WHERE (investigador.dni_investigador=asignado_a.dni_investigador)
  39. AND (proyectos.codigo_proyecto=asignado_a.codigo_proyecto) AND (proyectos.codigo_plan=planes.codigo_plan)
  40. AND proyectos.presupuesto > 5000 AND investigador.ciudad NOT IN ('Jiquilisco','Usulutan');
  41.  
  42.  
  43. /* by choco */
Advertisement
Add Comment
Please, Sign In to add comment