Mysql
 sql >> база данни >  >> RDS >> Mysql

Mysql DISTINCT не работи, ако добавя друга колона

DISTINCT се отнася за целия ред с данни. Тъй като ID е различно на всеки ред, тогава ще се окажете с дублирани заглавия.

Ако имате нужда от ID , тогава можете да използвате агрегат, за да получите MAX(ID) :

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

Вижте SQL Fiddle с демонстрация



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Не можа да се зареди JDBC клас драйвери [com.mysql.jdbc.Driver]

  2. Каква е разликата между utf8_general_ci и utf8_unicode_ci?

  3. Изявление за актуализиране на Python MYSQL

  4. Предотвратяване на автоматично увеличение на MySQL дубликат вмъкване

  5. mysqldump от заявка