Tengo una tabla en mySQL que contiene el Ranking de varias categorías de autos de carrera.
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:
idRanking (int) PK;
driver_id (int) FK;
category_id (int) FK;
carName (varchar);
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:
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:
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