Ver Mensaje Individual
  #4 (permalink)  
Antiguo 13/08/2007, 09:30
Avatar de granbosteron
granbosteron
 
Fecha de Ingreso: agosto-2004
Mensajes: 164
Antigüedad: 19 años, 8 meses
Puntos: 1
Re: Error en SELCET MySQL 4.1.9 vs 4.1.7

Bueno,
cambie el SELECT por el siguiente:

Código PHP:
SELECT 
DISTINCT
(n.news_id), n.date_added
nd.news_titlend.news_descriptionnd.news_description_explain
nc.categories_idcd.categories_name
SUM( IF(n.news_id=ni.news_id10)) 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 nccategories_description cdON 
(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
__________________
Saludos :adios: :adios: :adios:

Última edición por granbosteron; 15/08/2007 a las 23:44