sql >> Databáze >  >> RDS >> Mysql

Tisk názvu všech aktivit bez maximálního ani minimálního počtu účastníků

Můžete použít window functions pokud je vaše verze mysql 8 nebo vyšší

select activity from (select activity, count(*) as cnt,
                             max(count(*)) over () as maximum_cnt,
                             min(count(*)) over () as minimum_cnt
                        from friends group by activity) mytable
where cnt not in (maximum_cnt, minimum_cnt);


  1. Jak napsat dotaz MySQL, který vrátí dočasný sloupec obsahující příznaky, zda položka související s tímto řádkem existuje v jiné tabulce

  2. Jak implementovat vztah many-to-many v PostgreSQL?

  3. Zneužívání MySQL JOIN? Jak špatné to může být?

  4. ROWID (oracle) - nějaké využití?