Ver Mensaje Individual
  #8 (permalink)  
Antiguo 03/05/2013, 07:50
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años, 2 meses
Puntos: 2658
Respuesta: Seleccionar el primer número NO consecutivo en una lista

¿Y ya has pensado que en realidad, para obtener un ranking actual, no es necesario almacenarlo en ninguna parte, no?
Un truco que podemos intentar para detectar huecos en los números sería por ejemplo:
Código MySQL:
Ver original
  1. SELECT T1.Numero
  2.     (SELECT (R.`numero`+1) Numero
  3.     FROM `ranking` R
  4.     WHERE `categoria`=X)
  5.  T1
  6.     LEFT JOIN
  7.     (SELECT (R.`numero`) Numero
  8.     FROM `ranking` R
  9.     WHERE `categoria`=X) T2 ON T1.Numero = T2.Numero
  10. WHERE T2.Numero IS NULL;
Esto no te los devolverá todos (para eso se requiere otra forma de consulta, pero es un inicio, cuando tienes un único hueco.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)