Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/01/2008, 03:06
SergioBernaCartagena
 
Fecha de Ingreso: enero-2008
Mensajes: 7
Antigüedad: 16 años, 3 meses
Puntos: 0
Problemas al juntar DISTINCT con LIMIT

TABLA RECIENTES
ID TIPO ID_EVENTO
1 1 1
2 6 99
3 3 31
4 11 1
5 11 4
6 1 2
7 2 4
8 1 1

Tengo la siguientes consulta:
select distinct tipo, id_evento
from recientes
order by id desc
limit 5

El problema que tengo es que mi consulta no me saca la fila 8 porque al hacer un distinct de tipo y id_evento se queda con la primera fila y no con la ultima que es la que me interesa.
¿alguien sabria como hacerlo?

El principal problema de mi consulta es que el order by si no me equivoco se ejecuta despues del limit y
entonces la tabla se quedaria asi

TABLA RECIENTES
ID TIPO ID_EVENTO
1 1 1
2 6 99
3 3 31
4 11 1
5 11 4
6 1 2
7 2 4

Y por lo tanto no obtengo la fila 8 que es la que necesito

El orden de ejecución que he encontrado es el siguiente:
1.- Cláusula FROM
2.- Cláusula WHERE
3.- Cláusula GROUP BY
4.- Cláusula HAVING
5.- Cláusula SELECT
6.- Cláusula ORDER BY
¿Sabe alguien en que lugar se ejecuta limit?

Última edición por SergioBernaCartagena; 26/01/2008 a las 03:09 Razón: Perdon por el error