sql >> Base de Datos >  >> RDS >> Mysql

Mysql DISTINCT no funciona si agrego otra columna

DISTINCT se aplica a toda la fila de datos. Desde el ID es diferente en cada fila, terminará con títulos duplicados.

Si necesita el ID , entonces podría usar un agregado para obtener el MAX(ID) :

select max(id) id,
  title
from yourtable
group by title
order by id

Consulte SQL Fiddle con demostración