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 ,同名次后相连
此函数排名如下 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 ,同名次后相连
相关文章推荐
- 一个关于时间的SQL分组排序问题
- 关于oracle分组后组外排序的问题
- 关于oracle分组后组外排序的问题
- 关于NSArray 排序的问题
- 一个数组变换的算法问题-关于前端的分页功能排序(点击/热门)功能
- 关于solrcloud 排序控制问题
- C语言中关于排序问题(一冒泡排序)
- 关于DBgrid排序的问题
- JAVA中关于对象数组是否可以实现Comparable接口和排序问题
- 关于ExpandableListView设置分组各种事件中背景切换错误混乱问题
- 关于Oracle数据库中SQL空值排序的问题
- 在Java中,关于对自定义类的对象排序问题
- 关于七大排序问题《二》
- 关于UNION查询的排序问题
- 关于在list中按中文排序问题
- 关于返回二维数组排序后序号数组的问题求解
- 关于perl hash输出排序问题
- 解决一个mysql关于按文章以及评论的最早时间的排序问题
- 关于扑克牌排序和洗牌问题
- 【小小问题集锦13之---关于分组加顺序号的SQL写法】