我正在使用 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)