sql >> Databáze >  >> RDS >> PostgreSQL

Efektivní výraz GROUP BY a CASE v Amazon Redshift/PostgreSQL

Udělali byste to se dvěma agregacemi:

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. Vyberte sloupec podle aliasu v MySQL

  2. Jak použít metodu sendirect() k předání vyhledávacího dotazu ze servletu do jsp

  3. C# abstrakce databáze pro Microsoft SQL Server, Oracle, MySQL a DB2

  4. laravel patříToMany Filter