Hola de nuevo shake2427:
Tal vez a ti te parezca obvio que trataste de obtener la consulta, pero nosotros (o por lo menos yo) no soy adivino... en tu post no hay ningún indicio que me dijera que trataste de hacer la consulta por tu cuenta.
La consulta que pones se puede simplificar, no hay necesidad de hacer una subconsulta, el filtrado lo puedes hacer sobre la misma consulta. Checa este script:
Código MySQL:
Ver original+---------+----------+----------+----------+
| message
| doctorID
| peopleID
| status | +---------+----------+----------+----------+
| prueba1
| 1 | 2 | no leido
| | prueba2
| 1 | 2 | no leido
| | prueba3
| 1 | 3 | no leido
| | prueba4
| 1 | 4 | no leido
| +---------+----------+----------+----------+
+-------+----------+
| valor | peopleID |
+-------+----------+
| 2 | 2 |
| 1 | 3 |
| 1 | 4 |
+-------+----------+
+-------+----------+
| valor | peopleID |
+-------+----------+
| 2 | 2 |
| 1 | 3 |
| 1 | 4 |
+-------+----------+
El resultado es el mismo pero la consulta es más sencilla, pues haces todo en un solo paso.
Saludos
Leo.