DISTINCT
berlaku untuk seluruh baris data. Sejak ID
berbeda pada setiap baris, maka Anda akan berakhir dengan judul duplikat.
Jika Anda memerlukan ID
, maka Anda dapat menggunakan agregat untuk mendapatkan MAX(ID)
:
select max(id) id,
title
from yourtable
group by title
order by id
Lihat SQL Fiddle dengan Demo