Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/09/2005, 12:10
Knightmare
 
Fecha de Ingreso: abril-2005
Mensajes: 15
Antigüedad: 19 años
Puntos: 0
Consulta MySQL, que no traiga resultados con mismo ID

Bueno, la base de la consulta es la siguiente:

Código:
SELECT * FROM tabla WHERE " . $tmp_sql . " ORDER BY fecha DESC
La variable $tmp_sql la genero antes, y es dinamica, por que la genero depende de la cantidad de registros que se hayan pedido, por ejemplo, se piden resultados cuyos ID sean 1,3,6,8, y por eso, la genero asi. Porque despues mediante PHP, la transformo en:

Código:
USER_ID='1' OR USER_ID='3' OR USER_ID='6' OR USER_ID='8'
Pero bueno, ese no es el problema, lo que quiero hacer es que me devuelva unicamente un solo registro de cada ID. Y como pueden haber algunos ID, que no tengan registros, y como la cantidad de ID pedidos, es variable, no puedo hacer un LIMIT x.

Nose si se entendio bien, o sea solo quiero sacar el ultimo registro que haya tenido cada ID (que sea el ultimo lo determino por el campo fecha), y con la consulta que hago yo, me sacaria todos los registros que tuvieron esos IDs.

USER_ID no es un campo autonumerico.

Desde ya muchas gracias.

Última edición por Knightmare; 21/09/2005 a las 13:25 Razón: Estaba mal una consulta.