Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Thứ tự MySQL theo các bản sao trên cùng đầu tiên

truy vấn,

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

ĐẦU RA

╔════╦════════╗
║ 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 sử dụng dữ liệu hàng trong cùng một truy vấn để chọn một hàng khác?

  2. LỖI 1049 (42000):Cơ sở dữ liệu không xác định 'mydatabasename'

  3. Cách tốt nhất để tìm nạp 4 hàng cuối cùng từ tập hợp kết quả bằng cách sử dụng mysql

  4. Cấu trúc truy vấn SQL - tách dữ liệu trong một cột thành hai cột

  5. Một lỗi UnicodeEncodeError khác khi sử dụng phương thức pandas to_sql với MySQL