sql >> Databasteknik >  >> RDS >> Mysql

Skriv ut namn på alla aktiviteter med varken maximalt eller minsta antal deltagare

Du kan använda window functions om din mysql-version är 8 eller högre

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. Indexskanning för jämförelse med flera kolumner - olikformig indexkolumnordning

  2. PostgreSQL procedurspråk C hittades inte

  3. Pivoter med dynamiska kolumner i SQL Server

  4. Använd en CTE för att UPPDATERA eller DELETE i MySQL