sto ottenendo il seguente erroreBIGINT valore senza segno è fuori portata My SQL
# 1690 - BIGINT valore senza segno è fuori portata in '(
legends
spawns
quantity
-..tmp_field
)'
Ecco la mia domanda
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
sto fissando un mentre la query è lunga mi dispiace.
genera tavolo - conta game_moblist.spawn_id
è 0
per tutte le possibili righe ma 1 (ho cancellato una riga per testare la query)
I dati in caso contrario è piuttosto lungo e irrilevante per la mia domanda credo
Qualsiasi idea come aggirare questo errore?
molto simile a https://stackoverflow.com/questions/5605085/bigint-unsigned-value-is-out-of-range – qdinar