答案 0 :(得分:1)
您可以使用dense_rank
来获取所有物种数量最多的国家/地区。
select country from
(
select country, dense_rank() over(order by count(*) desc) as rnk
from yourtable
) t
where rnk = 1
答案 1 :(得分:0)
解决此问题的典型方法是使用group by
和limit
/ fetch first 1 row only
:
select country, count(*) as cnt
from t
group by country
order by count(*) desc
limit 1;
注意:如果绑定了多个国家/地区,则只返回其中一个国家/地区。