Estoy recibiendo el siguiente errorBIGINT valor sin signo está fuera del rango My SQL
# 1690 - BIGINT valor sin signo está fuera de rango en '(
legends
spawns
quantity
-..tmp_field
)'
Aquí es 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
he estado mirando un rato la consulta es mucho lo siento.
desova mesa - recuento game_moblist.spawn_id
es 0
para todas las filas posibles, pero 1 (He eliminado una fila para probar la consulta)
Los datos de lo contrario es bastante larga e irrelevante a mi pregunta creo
Cualquier idea cómo evitar este error?
muy similar a https://stackoverflow.com/questions/5605085/bigint-unsigned-value-is-out-of -range – qdinar