Ver Mensaje Individual
  #26 (permalink)  
Antiguo 21/09/2009, 06:08
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: ORDER BY me duplica el resultado

Es posible que ese seal el error.
Con MySQL, como es un heredero de C, hay que tener cuidado con los espacios que se pongan o no en determinadas circunstancias (nunca dejes un espacio entre el nombre de una función y el paréntesis, por ejemplo).
Trata de no dejar pegados el asterisco y el FROM, o separa bien el ORDER de la condición anterior.
Es decir, trata de respetar la sintaxis, porque esos errores menores a veces son muy difíciles de encontrar.

Fuera de eso, no hay ningún error visible.
Código sql:
Ver original
  1. SELECT DISTINCT *
  2. FROM ex_awsompxgimagecaptions
  3.      INNER JOIN ex_posts ON ex_awsompxgimagecaptions.capid = ex_posts.ID
  4. WHERE
  5.      post_type="post" AND
  6.      post_status="publish"
  7.      ORDER BY post_date DESC;
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)