Hola de nuevo
No entiendo por qué insiste que es necesario hacer una subconsulta... sobre todo por la manera en que pones los ejemplos, tu puedes seguir manejando en el SELECT tantas consultas como se te venga en gana y manejar también con JOINS tantas subconsultas como necesites:
Código MySQL:
Ver original -> WHERE cod_contacto
= 1 ) fecha_cod_1
, -> (
-> SELECT CL.cod_contacto
, MAX(CL.fec_llamada
) max_fec_llamada
-> T1.cod_contacto
= T2.cod_contacto
AND -> T1.fec_llamada = T2.max_fec_llamada
+--------------+---------------------+--------------+---------------------+-----
-------+---------+
| cod_contacto | fec_llamada | calificacion | fecha_cod_1 | otro
_campo | uno_mas |
+--------------+---------------------+--------------+---------------------+-----
-------+---------+
| 2 | 2011-02-05 05:30:00 | 0.8 | 2011-02-01 01:00:00 | cuat
ro | dos |
| 3 | 2011-02-05 05:35:00 | 0.9 | 2011-02-01 01:00:00 | cuat
ro | dos |
+--------------+---------------------+--------------+---------------------+-----
-------+---------+
¿Por qué dices entonces que no se puede? ¿Intentaste hacer la consulta con la propuesta que te puse?, ¿La consulta te marca algún error} si es así ¿Cuál es el error?, ¿La consulta no te regresa lo que esperas? ¿donde está el fallo?
Saludos
Leo.