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