Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Kolejność MySQL według duplikatów najpierw na górze

zapytanie,

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

WYJŚCIE

╔════╦════════╗
║ 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. Jak połączyć wartości z MySQL SELECT

  2. Użytkownik nie widzi baz danych w środowisku roboczym mysql

  3. błąd składni:'ogranicznik ' nie jest tutaj prawidłowym wpisem

  4. Tworzenie aplikacji internetowej od podstaw przy użyciu Python Flask i MySQL:część 4

  5. Jak wyszukiwać z pola serializacji w bazie danych mysql?