BIGINT UNSIGNED VALUE jest poza zakresem Mój SQL

Dostaję następujący błąd

# 1690 - wartość BIGINT UNSIGNED jest poza zakresem w '(legends.spawns.quantity - tmp_field)

Oto moje zapytanie

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

Wpatrywałem się w to, gdy zapytanie jest długie Przepraszam.

spawn table - countgame_moblist.spawn_id jest0 dla wszystkich możliwych wierszy, ale 1 (usunąłem wiersz, aby przetestować zapytanie)

Dane inaczej są dość długie i nieistotne dla mojego pytania

Masz pomysł, jak obejść ten błąd?

questionAnswers(8)

yourAnswerToTheQuestion