Ver Mensaje Individual
  #2 (permalink)  
Antiguo 08/02/2013, 14:38
Avatar de huesos52
huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 2 meses
Puntos: 360
Respuesta: Cursor que retorne un estado

Código SQL:
Ver original
  1. SELECT
  2. id_alumno,
  3. "nombre",
  4. "apellido",
  5. "curso",
  6. "asignatura",
  7. "nota_1",
  8. "nota_2",
  9. "nota_3",
  10. promedio,
  11. CASE
  12. WHEN promedio BETWEEN 6 AND 7 THEN 'BUENO'
  13. WHEN promedio BETWEEN 8 AND 10 THEN 'MUY BUENO'
  14. ELSE 'POR MEJORAR'
  15. END nota
  16. FROM
  17. (
  18.     SELECT id_alumno, "nombre", "apellido", "curso", "asignatura", "nota_1", "nota_2", "nota_3", SUM((nota_1 + nota_2 + nota_3)/3) AS promedio 
  19.     FROM alumno
  20.     JOIN nota ON id_alumno = "ID_alumno"
  21.     JOIN curso ON id_curso = "ID_curso"
  22.     JOIN asignatura ON id_asignatura = "ID_asignatura"
  23.     GROUP BY id_alumno, "curso", "asignatura", "nota_1", "nota_2", "nota_3"
  24. ) AS t;

Así?
__________________
Without data, You are another person with an opinion.
W. Edwads Deming