SELECT zis.idzis, zis.nick AS nick, COALESCE(zis.fotopiccola,'senzaFoto.png') AS fotopiccola, COALESCE(zis.fotopiccola,'Foto Non Fornita') AS fotoAlt, COUNT(*) AS totale, SUM(IF(escursioni.fuoriProgramma=0, 1, 0)) AS inProgramma, SUM(IF(escursioni.fuoriProgramma=1, 1, 0)) AS fuoriProgramma, COALESCE(PE.eventi,0) AS eventi FROM zis LEFT OUTER JOIN PartecipantiEventi2020 AS PE ON zis.idZIS = PE.idZis LEFT OUTER JOIN partecipazioni ON zis.idZIS = partecipazioni.idMembro LEFT OUTER JOIN escursioni ON partecipazioni.idEscursione = escursioni.idEscursione WHERE YEAR(escursioni.DATA) = 2020 AND zis.nick NOT IN ('Marco Mampieri', 'Massimiliano Carnali') AND (2020<2015 OR zis.nick NOT IN ('Roberto Abbruzzese', 'Alba Pacifici')) AND (2020<2017 OR zis.nick NOT IN ('Claudio De Persio')) AND (2020<2009 OR 2020 > 2017 OR zis.nick NOT IN ('Marco Di Tommaso')) AND (2020<2013 OR 2020 > 2017 OR zis.nick NOT IN ('Agostino Grossi')) AND UPPER(escursioni.effettuata) = 'EFFETTUATA' AND zis.dataNascita IS NOT NULL AND UPPER(zis.sesso) = 'M' AND IF (DATE_ADD(zis.dataNascita, INTERVAL 18 YEAR) < CURDATE(), 'Maggiorenne', 'Minorenne') = 'Maggiorenne' GROUP BY zis.nick ORDER BY 6 DESC, 7 DESC, 8 DESC, 2 ERRORE: Table 'Sql166212_1.PartecipantiEventi2020' doesn't exist