首页 > 解决方案 > 获取列中最常见的值

问题描述

我有下一张桌子:

id value
 1 2
 2 4
 3 2
 4 2
 5 3

我怎样才能得到最常见的(常见的意思是2的计数是3,4的计数是1,3的计数是1,所以常见的是2)'值'?在这种情况下它是'2'?

标签: sqlpostgresql

解决方案


您可以使用group by

select value
from the_table
group by value
order by count(*) desc
limit 1

推荐阅读