
25/01/2008, 03:06
|
| | Fecha de Ingreso: enero-2008
Mensajes: 7
Antigüedad: 17 años, 1 mes 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
|