BIGINT UNSIGNED VALUE ESTÁ fuera de rango My SQL
Estoy recibiendo el siguiente error
# 1690 - El valor BIGINT UNSIGNED está fuera de rango en '(legends
.spawns
.quantity
- tmp_field
) '
Aquí está mi consulta
SELECT drops.common, drops.uncommon, drops.rare, drops.legendary, spawns . *
, ( quantity - COUNT( game_moblist.spawn_id ) ) AS quantity_to_spawn
, mobs . *
FROM spawns
LEFT JOIN mobs
USING ( mob_id )
LEFT JOIN game_moblist
USING ( spawn_id )
LEFT JOIN drops ON (
SELECT MAX( level )
FROM drops
WHERE drops.type = mobs.drop_list
AND drops.level <= spawns.level )
GROUP BY spawn_id
HAVING quantity_to_spawn >=0
AND next_spawn <=0
Lo he estado mirando por un tiempo, la consulta es larga, lo siento.
tabla de engendros - conteogame_moblist.spawn_id
es0
para todas las filas posibles, pero 1 (eliminé una fila para probar la consulta)
Los datos de lo contrario son bastante largos e irrelevantes para mi pregunta, creo.
¿Alguna idea de cómo evitar este error?