Código SQL:
Ver originalSELECT t1.* FROM clientes AS t1
LEFT JOIN (SELECT MAX(fecha) AS fecha, id_cliente, tipo FROM clientes GROUP BY id_cliente, tipo) AS t2 ON (t1.id_cliente=t2.id_cliente AND t1.fecha=t2.fecha AND t1.tipo=t2.tipo)
WHERE t1.tipo='A'
Algo como eso ;)