一个表t_table,有如下字段:用户id(userid),姓名(username),欠费金额(fee),省份(Provence),想要查询各省欠费最多的前三个用户,应该怎么写?
我这个是对的:
SELECT *FROM (SELECT ROW_NUMBER() OVER(PARTITION BY Provence ORDER BY fee desc) LEV,t_table.*FROM t_table)WHERE LEV <=3ORDER BY fee DESC