您的位置:首页 > 其它

FR关于排序名次、分组排序名次问题

2017-12-10 16:05 561 查看
1.FR自带排序函数SORT(B2) // B2为排序字段;此函数等同于count(B2[!0]{B2 > $B2}) + 1  

此函数排名如下 1 2  2   4  5,相同明次无法处理

2.FR组内分组排名公式如下:count(C3[!0;!0]{A3=$A3&&C3>$C3})+1 ;    A为组别 ;  C 为排序值列

3.分类排名前进10名建议用SQL实践 groupby 类别 limited 10  或直接FR结果集筛选

4.SQL实现排序    

select dpmc ,sp.jj,s.spdm,sum(s.sl) 数量 ,k.kcsl ,dense_RANK() OVER(PARTITION BY s.dpmc ORDER BY  sum(s.sl) DESC) PM from sale s

left join  spkcb k on s.spdm=k.spdm  and s.dpmc = k.ckmc

left join shangpin sp on s.spdm=sp.spdm

group by s.spdm,dpmc,k.kcsl,sp.jj,s.sl

排名如下:1 2 2  3 4 5 ,同名次后相连
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: