一个结果中出现多个排名, 这个语法中能写多个window w as 吗?
select * from fund_order WINDOW w AS (partition by user_name order by amount desc)
不是,我不明白,你这种写法,数据一次也只能按照一种顺序展示啊,还是你的意思是这种sql?
SELECT earnmonth 月份,AREA 地区,sname 打工者, personincome 收入,
rank() over (PARTITION BY earnmonth,AREA ORDER BY personincome DESC) 正序排名 ,
rank() over (PARTITION BY earnmonth,AREA ORDER BY personincome ASC) 倒叙排名
FROM earnings;
原来支持这个语法,谢谢!
虽然不能同时排名,但是能全局分析出来某个学生的不同科目的排名
此话题已在最后回复的 60 天后被自动关闭。不再允许新回复。