数据源经过分组计算,有重复,如何只取唯一行

我有根据ACTUAL_PRICE_CNY排序,然后取第一行,也能解决,主要想问有没有什么好的办法,不用写多个嵌套查询就能实现的

image.png

FineReport yzm137913 发布于 2023-11-10 15:31 (编辑于 2023-11-10 15:37)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
GGGGGGGGGLv5初级互助
发布于2023-11-10 15:41

你的写法是用的开窗函数,它会在每行数据加一个汇总结果,不会对数据进行分组去重,而且数据量一多查询会变慢

把开窗函数去掉,在SQL最后加一行:GROUP BY DATA, COUNTRY, YEAR

image.png

最佳回答
0
ID1208Lv6高级互助
发布于2023-11-10 15:32

select distinct 字段 from table   

  • yzm137913 yzm137913(提问者) 我用过,主要想知道,这个设计器有没有什么设置,可以自动去除重复行,还是必须要通过SQL语句处理
    2023-11-10 15:45 
  • GGGGGGGGG GGGGGGGGG 回复 yzm137913(提问者) 在报表里放数据,默认是分组扩展,相当于帮你默认自动去重了
    2023-11-10 15:48 
最佳回答
0
JL98Lv6中级互助
发布于2023-11-10 15:39(编辑于 2023-11-10 15:39)

group by 一下分组字段

  • 4关注人数
  • 170浏览人数
  • 最后回答于:2023-11-10 15:41
    请选择关闭问题的原因
    确定 取消
    返回顶部