Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/01/2007, 06:44
arneda
 
Fecha de Ingreso: noviembre-2002
Mensajes: 46
Antigüedad: 22 años, 4 meses
Puntos: 0
Seleccionar los ultimos 10 años

Hola amigos, tengo que hacer una consulta de una tabla para obtener los registros de datos pero de los ultimos 10 años, y ordenados de manera ascendente. Es una pavada, pero me genera una contradiccion por lo siguiente.

Mi consulta es:

select * from tabla where dato1=x and dato2=y order by anio desc limit 10

Asi me lista los datos que busco, de los ultimos 10 años (ultimos 10 años significa poner en orden "desc"). Me resulta bien, pero este listado me queda ordenado por año en forma descendente y yo necesito que este en forma ascendente.

Y si pongo "ASC" en vez de "DESC" no me lista los ultimos 10 años, sino los 10 primeros.

Como puedo solucionarlo?

Gracias, un abrazo