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

Как да избера ред с максимален брой, като направя групиране по

Можете да опитате с group by и having клаузи:

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. Как да съхранявате множество опции, избрани от потребителя в таблица

  2. DATEDIFF() или BETWEEN за периоди от време в SQL заявки

  3. Вмъкването на JPA родител/подчинение води до изключение на MySQLIntegrityConstraintViolationException

  4. MySQL Socket отказва връзка след хиляди последователни връзки

  5. Получаване на стойностите на MySQL enum, използвайки само SQL