sql >> Databasteknik >  >> RDS >> Mysql

Hur väljer jag en rad med maxantal som gör en grupp efter

Du kan prova med group by och having klausuler:

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. php mysql + sessionsproblem

  2. MySQL ERROR 1045 (28000):Åtkomst nekad för användaren 'bill'@'localhost' (med lösenord:JA)

  3. Oracle hur man laddar en bild i en blobkolumn med sqlldr

  4. Jämför binära värden i MySQL