用过滤,只能过滤出全部汇总的前6名,但是想过滤不同省份的前6名,怎么过滤呢?
https://help.fanruan.com/finebi/doc-view-1052.html 看看前面怎么先做一个分组汇总,
感觉在SQL数据集做分组排序好点row_number,
或者每个省份的单独做自助数据集然后上下合并起来?(这样好麻烦)
sql中按照省份分组排序,取前六
SELECT
a.*
FROM
( SELECT row_number ( ) over (PARTITION BY 年份, 省份 ORDER BY 成绩 DESC ) rn
表
) a
WHERE
a.rn <=6