Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/10/2014, 10:40
AlesGalanDoe
 
Fecha de Ingreso: octubre-2014
Mensajes: 4
Antigüedad: 9 años, 6 meses
Puntos: 0
Exclamación Como hacer union entre dos SELECT de la misma tabla

Buenas tardes,

tengo una duda sobre una consulta SELECT:

"Consulta que muestre el nombre del alumno y el nombre de la provincia de todos aquellos alumnos que hayan suspendido TODOS los exámenes a los que se han presentado"

EL problema viene cuando tengo que coger los que hayan suspendido TODOS los examenes. Tengo una tabla EXAMENES(id,id_asignatura,nota,id_alumno).
Mi idea era hacer un SELECT con el numero de examenes que ha hecho cada alumno y ver si aparece las mismas veces en otro SELECT que saque el numero de examenes suspensos.(No se si me explico)

Aqui va una idea de lo que tengo pero que evidentemente no funciona:

Código SQL:
Ver original
  1. SELECT * FROM `examenes` WHERE ( SELECT COUNT(id_alumno)
  2. FROM `examenes` GROUP BY id_alumno) = SELECT COUNT(id_alumno) FROM `examenes` WHERE nota<5)


Me urge porque es para una entrevista de trabajo
Muchisimas gracias de antemano!

Última edición por gnzsoloyo; 30/10/2014 a las 11:25