Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/08/2010, 17:26
heart_rocker
 
Fecha de Ingreso: diciembre-2009
Mensajes: 24
Antigüedad: 15 años
Puntos: 0
Cómo puedo elegir el 2° mayor, el 3° mayor ó el 4° mayor en una consulta sql

Tengo ese problema en un sitio web que hice...
tengo noticias en mi base de datos enumeradas sólo por id.... hasta el momento llevo 10 en el sitio...
Mi problema es que necesito llamar en una tabla diferente de html a:
- el id mayor (que sería la noticia más reciente)... este es fácil... pero...
- el id siguiente al mayor (la segunda noticia más reciente)...
- el id siguiente al segundo mayor (la tercera noticia más reciente)...
- el id siguiente al tercer mayor (la cuarta noticia más reciente)...

en resumidas cuentas necesito que aparezca en una tabla la noticia id=10,
en otra tabla la noticia id=9,
en otra tabla la noticia id=8 y
en otra la noticia id=7...

El asunto está que no quiero tener que cambiarle el id en los códigos de cada tabla de distribución, cada vez que actualizo el sitio... quiero que se haga solo, al actualizar la base de datos con nuevas noticias que tengan id's superiores cada vez...

quiero saber que debo colocar en los WHERE id=

sé que se podría hacer con order by DESC, pero no es la idea que tengo... ya que necesito un solo dato específico por cada tabla de distribución y no una lista de noticias...