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. 電話のSQLvarchar(length)で考慮すべき世界で最も長い電話番号は何ですか

    2. group by inを使用して、行のIDを返します

    3. Entity Framework:データベース内の多数の関連テーブルを1回のトリップでクエリする方法

    4. 画像や画像をOracleデータベースに挿入する方法は?