Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Mysql DISTINCT não funciona se eu adicionar outra coluna


DISTINCT aplica-se a toda a linha de dados. Como o ID for diferente em cada linha, você acabará com títulos duplicados.

Se você precisar do ID , então você pode usar um agregado para obter o MAX(ID) :
select max(id) id,
  title
from yourtable
group by title
order by id

Consulte SQL Fiddle with Demo