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

Làm cách nào để tìm kết quả phổ biến nhất trong một cột trong bảng MySQL của tôi

Một cái gì đó như:

SELECT COUNT(*) AS `Rows`, UserID
FROM `postings`
GROUP BY UserID
ORDER BY `Rows` DESC
LIMIT 1

Điều này nhận số lượng hàng được đăng bởi một ID cụ thể, sau đó sắp xếp theo số lượng để tìm giá trị cao nhất, xuất ra giá trị đó và ID của người đó. Tuy nhiên, bạn sẽ cần thay thế 'UserID' và 'bài đăng' bằng cột và trường thích hợp.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cấu trúc truy vấn SQL - tách dữ liệu trong một cột thành hai cột

  2. Trong MySQL, có thể lấy lại hơn 1024 ký tự từ GROUP_CONCAT không

  3. Chỉ số trên Varchar có tạo ra sự khác biệt về hiệu suất không?

  4. Sắp xếp các bản ghi truy vấn SQL theo tần suất

  5. Cách tìm nạp trường từ kết quả truy vấn MySQL trong bash