查找在 postgresql 列中出现次数最多的一组值

Sag*_*ise 2 postgresql

打印注册最多班级的学生的姓名和 sid(s)

注册

sid  class number
Run Code Online (Sandbox Code Playgroud)
1     23
2     54
1     54
3     43
1     43
2     43
Run Code Online (Sandbox Code Playgroud)

学生 sid 名称


1    sagar
2    kiran
3    ravi
4    vishal
Run Code Online (Sandbox Code Playgroud)

输出

sid   sname
Run Code Online (Sandbox Code Playgroud)
1     sagar
Run Code Online (Sandbox Code Playgroud)

Boh*_*ian 5

按学生分组报名,按人数排序和使用限制1:

select s.id, s.name
from student s
join enroll e on e.sid = s.id
group by s.id, s.name
order by count(*) desc
limit 1
Run Code Online (Sandbox Code Playgroud)

请注意您如何不需要选择 count(*)- 您可以简单地参考它。