表名:client_detail_new
要用到的字段:营业部代码 yybdm
营业部存管银行:sfcg
我想要的结果是查询出来每个营业部排名第一和第二的存管银行(只要(sfcg)这个字段,不要一条数据), 排名第一和第二的根据是count(sfcg)的降序
要用到的字段:营业部代码 yybdm
营业部存管银行:sfcg
我想要的结果是查询出来每个营业部排名第一和第二的存管银行(只要(sfcg)这个字段,不要一条数据), 排名第一和第二的根据是count(sfcg)的降序
调试欢乐多
SELECT * FROM (SELECT yybdm,sfcg,ROW_NUMBER()OVER(PARTITION BY yybdm,sfcg ORDER BY COUNT(*) DESC) AS RN FROM client_detail_new GROUP BY yybdm,sfcg) AS T WHERE RN<=2