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

MySQL подреждане по дубликати отгоре първо

заявка,

SELECT  a.*
FROM    TableName a
        INNER JOIN 
        (
            SELECT  Color, COUNT(*) totalCount
            FROM    TableName
            GROUP   BY Color
        ) b ON  a.Color = b.Color
ORDER   BY b.TotalCount DESC, a.ID ASC

ИЗХОД

╔════╦════════╗
║ ID ║ COLOR  ║
╠════╬════════╣
║  2 ║ green  ║
║  4 ║ green  ║
║  5 ║ green  ║
║  1 ║ red    ║
║  6 ║ red    ║
║  3 ║ yellow ║
╚════╩════════╝


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL код на грешка:1030 Имам грешка -1 от машината за съхранение; Опитах се да изтрия данни от моята база данни

  2. Настолна акордеон с помощта на php и MySQL

  3. ПРИСЪЕДИНЕТЕ СЕ с GROUP BY в нормализирана БД за ресурси, теми и глави

  4. Повишаване на нивото на управление на MySQL, MariaDB, PostgreSQL и MongoDB

  5. Как да проверя дали имейл вече е регистриран?