Valor não definido BIGINT está fora do intervalo My SQL
Estou recebendo o seguinte erro
# 1690 - O valor BIGINT UNSIGNED está fora do intervalo em '(legends
.spawns
.quantity
- tmp_field
)
Aqui está minha 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
Eu estive olhando para ele há algum tempo a consulta é longa, me desculpe.
gera contagem de tabelasgame_moblist.spawn_id
é0
para todas as linhas possíveis, mas 1 (excluí uma linha para testar a consulta)
Os dados de outra forma são bastante longos e irrelevantes para a minha pergunta eu acho
Alguma ideia de como contornar este erro?