ModeTestテーブルの、 Col1の最頻値(最も多く存在する値)と、 最頻値のレコード数を取得する
create table ModeTest(Col1 int); insert into ModeTest values(9),(5),(5),(2),(2),(2),(2);
select Col1 as "最頻値",count(*) as "最頻値のレコード数" from ModeTest group by Col1 having count(*) >= all(select count(*) from ModeTest group by Col1);
having句で、最も多く存在する値かをチェックしてます