Ver Mensaje Individual
  #4 (permalink)  
Antiguo 08/05/2009, 12:33
Avatar de Seixas
Seixas
 
Fecha de Ingreso: mayo-2004
Ubicación: Barcelona
Mensajes: 60
Antigüedad: 19 años, 11 meses
Puntos: 0
Respuesta: Recuperar lista con campo que sea un SELECT de otra tabla

Gracias, antes que nada, por vuestras respuestas.

limonchaz, imagino que te referías a hacer algo así:

Código PHP:
SELECT Al.*, (SELECT COUNT(pruebaFROM ExamenesAlumnos A WHERE evaluado FALSE AND alumno A.nif) AS pendientes FROM Alumnos Al

He probado lo que me comentas, pero creo que no es la solución. El campo pendientes contiene el mismo valor para todos los alumnos que recupero. Creo que así lo que hace la subconsulta es asignar al valor pendientes todos los examenes que no han sido evaluados.


alguienmas, he probado lo que me comentas, pero tampoco parece funcionar, aunque ha estado cerca. Al cambiar la sentencia me ha devuelto el siguiente error...

Cita:
Uncaught exception 'PDOException' with message 'SQLSTATE[HY000]: General error: 1140 Mixing of GROUP columns (MIN(),MAX(),COUNT(),...) with no GROUP columns is illegal if there is no GROUP BY clause'
... pero lo he solventado haciendo un GROUP BY a.nif.
Una vez así, como resultado me duelve todos los alumnos que tienen algún exámen por evaluar, pero yo quiero tener todos los alumnos.

Gracias de nuevo por la ayuda.

¿Alguna otra idea?