select *, (CASE WHEN giacenza > 0 THEN prezzoweb - ((prezzoweb/100) * GREATEST( IF(NOW() BETWEEN sconto_inizio AND sconto_fine, IFNULL(sconto_percent,0), 0), IF(NOW() BETWEEN sconto_d_inizio AND sconto_d_fine, IFNULL(sconto_d_percent,0), 0), IF(NOW() BETWEEN sconto_e_inizio AND sconto_e_fine, IFNULL(sconto_e_percent,0), 0) )) ELSE prezzoweb END) AS scontato from titoli_home WHERE MATCH ( autore ) AGAINST ('+giulia+pezzellagiuseppe+berti+a+cura+di+' IN BOOLEAN MODE) and visibile = 1 ORDER BY titolo ASC

syntax error, unexpected $end