El primer código me dio una "idea" de por donde encaminar la cosa, el segundo hace algo similar a lo que quiero, de todas formas tu código me ayudo a encontrar la llamada sql que "funciona".
Código sql:
Ver originalSELECT id,(SELECT COUNT(*) FROM mensajes AS a LEFT JOIN click AS b ON b.id_mensaje=a.id WHERE a.id_usuario=id GROUP BY b.id_mensaje) AS numero_mensajes_click FROM usuarios WHERE estado='1' ORDER BY id
Que me da como resultado esta llamada sql pues:
id (id del usuario) y numero_mensajes_click ( que seria el numero de mensajes que le envié y que hizo click), esos son los dos únicos datos que necesito sacar de la consulta sql, eso si aun que la consulta funciona bien tarda muchísimo en hacer el calculo, seguramente sea por que no esta del todo bien la consulta, haber si me la puedes ver.
Un saludo y gracias por la ayuda.
EDITO: Pues corrijo lo anterior, no funciona bien el codigo que e puesto anteriormente, me cuenta todos los mensajes y no excluye de la cuenta los que no se hicieron click seguramente no sea LEFT JOIN lo que tengo que usar, nunca se me dio bien estas cosas xD.