SELECT * FROM (
SELECT DISTINCT ON(codice_fiscale /*, dipartimento*/)
   codice_fiscale AS "Codice Fiscale"
 , beneficiario_ultimo AS "Ragione Sociale"
FROM beneficiari_progetti
LEFT JOIN progetti USING(id_progetto)
LEFT JOIN linee USING(programma,linea)
LEFT JOIN bandi USING(atto_approvazione_bando)
LEFT JOIN (SELECT id_progetto, array_agg(codice) AS codici_di_progetto FROM codici_di_progetto GROUP BY id_progetto) codici_di_progetto USING(id_progetto)
LEFT JOIN (SELECT id_progetto, codifica AS fonte_dati, codice AS codice_progetto FROM codici_di_progetto) codice_progetto USING(id_progetto,fonte_dati)
LEFT JOIN dati_finanziari_beneficiari_mv USING(id_progetto,codice_fiscale/*,dipartimento*/)
NATURAL JOIN queryset
) tmp