怎么提取出数量最多的前三个公司名

image.pngimage.png

FineReport yzmxhCkM1689210 发布于 2023-5-23 08:55
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
1592Lv6高级互助
发布于2023-5-23 09:22

image.png

image.png

麻烦法。应该是有便捷的

A1{B1 = SLICEARRAY(REVERSEARRAY(SORTARRAY(split(B1[!0;!0],","))),1,1) || B1 = SLICEARRAY(REVERSEARRAY(SORTARRAY(split(B1[!0;!0],","))),2,2) || B1 = SLICEARRAY(REVERSEARRAY(SORTARRAY(split(B1[!0;!0],","))),3,3)}

最佳回答
0
Z4u3z1Lv6专家互助
发布于2023-5-23 08:57

SQLSERVER 

SELECT TOP 3 * FROM TABLE ORDER BY 排序字段

MYSQL

SELECT * FROM TABLE ORDER BY 排序字段 LIMIT 3 

  • yzmxhCkM1689210 yzmxhCkM1689210(提问者) 我这是存储过程查出来的数据 这样写不太方便 帆软有没有公式啊
    2023-05-23 08:58 
  • Z4u3z1 Z4u3z1 回复 yzmxhCkM1689210(提问者) https://help.fanruan.com/finereport/doc-view-3935.html 参考排名函数 个人建议还是修改存储过程增加一个参数传入获取的数据行数(前几名)
    2023-05-23 09:02 
  • 1592 1592 回复 yzmxhCkM1689210(提问者) 排名函数的方便,辅助列c1公式:sort(b1),获取前三名称:a1{c1<=3}
    2023-05-23 09:30 
最佳回答
0
luojian0323Lv7资深互助
发布于2023-5-23 09:01

在查询数据集里用sql对你选中的指标按公司维度排序,然后过滤序号为<=3

  • 3关注人数
  • 186浏览人数
  • 最后回答于:2023-5-23 09:22
    请选择关闭问题的原因
    确定 取消
    返回顶部