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

Làm cách nào để chọn một hàng có số lượng tối đa thực hiện một nhóm bằng

Bạn có thể thử với nhóm group byhaving mệnh đề:

select t.user_name, t.thread_id , count(*) as max_count
from tbl t
group by t.user_name, t.thread_id
having count(*) = ( select count(*) as ttl
                    from tbl
                    where thread_id = t.thread_id
                    group by user_name
                    order by ttl desc
                    limit 1 )


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Truy vấn MySQL với trường dấu thời gian UNIX

  2. Làm cách nào để sử dụng nhóm theo ba cột dữ liệu?

  3. làm thế nào để đếm tổng số bình luận

  4. Lỗi khi tạo MySQL Trigger

  5. Con trỏ trên MySQL - Tốt hay xấu