Diariamente se añaden registros en la tabla Ranking con números al azar. Por ejemplo un piloto pide el número y, si esta disponible, se le asigna ese número.
la Tabla Ranking tiene la siguiente estructura:
Mi problema esta en que el Ranking de una categoría no esta compuesto por números consecutivos, por ejemplo una lista de ranking para la categoría X puede ser esta:
idRanking (int) PK;
driver_id (int) FK;
category_id (int) FK;
carName (varchar);
1 - JUAN;
2 - PEDRO;
3 - MARCELO;
5 - HECTOR;
6 - OTRO_1;
7 - OTRO_2;
8 - OTRO_3;
10 - OTRO_4;
Si FRANCO pide número puedo darle el 11 que en SQL sería:
Código MySQL:
Ver original
Como genero una consulta para darle a FRANCO en número 4. Ya que el número 4 es el primer número que no está en la lista