Bueno,
cambie el SELECT por el siguiente:
Código PHP:
SELECT
DISTINCT(n.news_id), n.date_added,
nd.news_title, nd.news_description, nd.news_description_explain,
nc.categories_id, cd.categories_name,
SUM( IF(n.news_id=ni.news_id, 1, 0)) count_img
FROM news n
LEFT JOIN news_description nd ON (n.news_id=nd.news_id AND nd.languages_id='1')
LEFT JOIN news_images ni ON (n.news_id=ni.news_id)
LEFT JOIN (news_categories nc, categories_description cd) ON
(n.news_id=nc.news_id AND nc.categories_id=cd.categories_id
AND cd.languages_id='1')
WHERE
(n.date_added>='2007-08-10 00:00:00' and n.date_added<='2007-08-10 19:07:52')
AND n.status_id='1'
GROUP BY n.news_id
En la version 4.1.7 anda bien, que es en la version que me tiraba el ERROR .. pero ahora en la version 4.1.9 anda pero me devuelve datos erroneos... ejemplo mas imagenes en el "count_img" que es el resultado del contador de imagenes segun noticia....
Vuelvo a preguntar si alguien sabe las diferencias entre estas versiones de mysql, ya que esta mas que comprobado que maneja diferente los LEFT JOIN y demas...
Sino por favor decirme en que version cambio mucho este tema de JOINS... bueno muchas gracias de nuevo y espero pronta respuesta!....
saludos