如图,通过一系列筛选排序后,得到的表格中,如何根据不同emial,只选取一个最大count值,并得到相应的actor_id?
https://www.cnblogs.com/cjm123/p/8033639.html
https://blog.csdn.net/qq_31156277/article/details/83957166
postgresql窗口函数
count(tt.actor_id) 起别名cnt ,把你的sql 作为一个子查询,当做一个表 别名 aa, ,在外表套一层
select aa.* ,
ROW_NUMBER() over (partition by aa.email order by aa.cnt desc) num
from (子查询 ) aa
where aa.num=1
group by 分组
取最大max