codice:
select *
from
(select concat(id_progetto,max(data)) as data from aree_progetti_contenuti
where titolo not like '%bilancio%' and ris=0 and id_progetto != 14
group by id_progetto ) as tab1
left join aree_progetti_contenuti as tab2 ON tab1.data = concat(tab2.id_progetto,tab2.data)
order by tab2.data desc limit 7
Nel caso non possa usare le subquery non funzionerà e vuole scritta diversamente.