nella query metterai ... ORDER BY data DESC presumendo che il campo data sia nel formato yyyy-mm-dd
per stampare solo una volta la data beh! questo lo devi gestire con il php. Con una if controlli se il campo data e' diverso dal precedente lo stampi, altrimenti lo ometti.