DISTINCT gælder for hele rækken af data. Siden ID er forskellig på hver række, så vil du ende med duplikerede titler.
Hvis du har brug for ID , så kan du bruge et aggregat til at få MAX(ID) :
select max(id) id,
title
from yourtable
group by title
order by id