sql >> データベース >  >> RDS >> PostgreSQL

Amazon Redshift/PostgreSQLのCASE式による効率的なGROUP

    これは、2つの集計で行います。

    select type, (case when cnt > XXX then url end) as url, sum(cnt) as visit_cnt
    from (select type, url, count(*) as cnt
          from t
          group by type, url
         ) t
    group by type, (case when cnt > XXX then url end)
    order by type, sum(cnt) desc;
    


    1. CLOBと連携するUTL_MATCHのような関数

    2. SQLコマンドはどのように分類されますか| UBIQ

    3. ネストされていないjsonb列でのGROUPBY+COUNTDISTINCTの最適化

    4. Oracleで主キー列を取得するにはどうすればよいですか?