Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/07/2009, 14:27
dblanco
 
Fecha de Ingreso: enero-2004
Mensajes: 207
Antigüedad: 20 años, 3 meses
Puntos: 1
select complejo

hola,

tenía este query:

Código PHP:
SELECT FROM bg_postsbg_plataformasbg_categories INNER JOIN (SELECT MAX(id) AS id FROM bg_posts GROUP BY post_titleids ON bg_posts.id ids.id WHERE plataforma_code=post_plataforma AND post_category=category_code AND post_publicado=1 ORDER BY post_date DESC LIMIT 100 
y me funcionaba sin problemas. Comentar que todo el rollo del INNE JOIN es simplemente para que el GROUP lo haga descendente, porque sino, que yo sepa no hay otra forma de hacérselo saber al MySQL y siempre lo hace ascendente.

Pues bien, el caso es que he cambiado de servidor y no sé si es que tiene otra versión distinta de MySQL, pero el caso es que ahora me da este error:

no se encuentra bg_posts.id. He probado poner un alias: SELECT * FROM bg_posts AS t1 y luego lo llamo como t1.id, pero pasa lo mismo.

¿Alguna idea?

gracias