SQL problem: SELECT
asta.idasta,
nlotto,conservazione,iprezzo,finprezzo,passaggiasta.valuta,idpassaggio,
passaggiasta.user,passaggiasta.globid as partid,passaggiasta.conservazione,
passaggiasta.idpassaggio,passaggiasta.globid as pglobid,
passaggiasta.commento,
DATE_FORMAT(IF(indata="0000-00-00",adata,indata),"%e/%c/%Y") as okdata,
coiner.realcoiner,
asta.nome,passaggitime,
globalmoneta.globid,globalmoneta.title,moneta.byear,moneta.eyear,moneta.zecca,
finprezzo/rate as fincambio, iprezzo/rate as icambio
FROM (asta,passaggiasta,globalmoneta,moneta,coiner)
LEFT JOIN cambi ON (cvaluta=passaggiasta.valuta AND canno=YEAR(IF(indata="0000-00-00",adata,indata)) AND cmese=0)
WHERE coiner.rgt BETWEEN AND AND moneta.id=passaggiasta.globid AND coiner.id=globalmoneta.parentid AND
globalmoneta.globid=passaggiasta.realglobid AND asta.idasta=passaggiasta.idasta AND
passaggiasta.approvata=1
ORDER BY passaggitime DESC,asta.nome,IF(indata="0000-00-00",adata,indata) LIMIT 10000 You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'AND AND moneta.id=passaggiasta.globid AND coiner.id=globalmoneta.parentid AN...' at line 14