sql >> Database >  >> RDS >> Mysql

Mysql DISTINCT werkt niet als ik nog een kolom toevoeg

DISTINCT geldt voor de hele rij gegevens. Sinds de ID is op elke rij anders, dan krijg je dubbele titels.

Als je de ID . nodig hebt , dan kunt u een aggregaat gebruiken om de MAX(ID) :

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

Zie SQL Fiddle met demo



  1. hoe vind je indexen op een tabel in orakel

  2. waarom hebben we links en rechts nodig?

  3. Python+MySQL - Bulk invoegen

  4. Hoe u id's op Inserts kunt retourneren met mybatis in mysql met annotaties