小编Tud*_*dor的帖子

在按另一个字段分组时,如何正确选择字符串的最大出现次数?

我正在使用 Postgresql 9.0。我在表中有以下字段:id, name.

 id    name 
 1     John
 1     Mary
 1     Mary
 1     Mary
 1     John
 1     Mary
 3     Paul
 3     Paul
 3     George
 .     .
 .     .
Run Code Online (Sandbox Code Playgroud)

对于每个id,我想选择出现次数最多的名称。我怎样才能做到这一点?

我尝试使用以下查询,但它不起作用:

select id, max(name) 
from table 
group by id;
Run Code Online (Sandbox Code Playgroud)

postgresql postgresql-9.0

7
推荐指数
1
解决办法
6613
查看次数

标签 统计

postgresql ×1

postgresql-9.0 ×1