Fanne due di query.
codice:
prima

create temporary table temp
Select a.sezione, a.sectionid,
b.titolo, b.descrizione, b.id 
from rubriche as a 
INNER JOIN articoli as b ON b.sectionid = a.sectionid 
ORDER BY b.id DESC

seconda

SELECT * FROM TEMP
GROUP BY sectionid
il raggruppamento prende il primo record che soddisfa la condizione. E' fatto per raggruppare (sum, count, avg, ecc....) non per scegliere record determinati. Ordinandoli al contrario raggiungi la condizione da te voluta.