Вы можете использовать RANK()
оконную функцию:
select t.band_id
from (
select band_id,
rank() over (order by count(*) desc) rn
from tablename
group by band_id
) t
where t.rn = 1;
или, если вам не нужны связи в результатах:
select band_id
from tablename
group by band_id
order by count(*) desc limit 1;
См. Демоверсию . Результаты:
| band_id |
| ------- |
| 1 |