ROW_NUMBER()over(partition帆软里SQL里这个公式不能用么?一直提示我在

ROW_NUMBER() over(partition 帆软里SQL里这个公式不能用么?一直提示我在附近报错,请教各位大神了

FineBI katrina6270 发布于 2020-7-14 15:56
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
0
zsh331Lv8专家互助
发布于2020-7-14 18:31

楼主:针对你的数据源-数据库版本,如果是mysql,支持8.0版本以上,oracle,sqlserver等自己去对应版本。

强调一下:这个和帆软的版本没有任何关系,数据库函数针对的是连接的数据源对应的数据库类型和版本

最佳回答
0
誓言无悔Lv6初级互助
发布于2020-7-14 16:03(编辑于 2020-7-14 16:05)

row_number() over partition by 分组聚合

Oracle和SQL server的关键字是over partition by
mysql的无关键字row_number() over (partition by col1 order by col2),表示根据col1分组,在分组内部根据col2排序

https://www.cnblogs.com/starzy/p/11146156.html   参考下这个



最佳回答
0
yazhouLv6初级互助
发布于2020-7-14 16:22

8.0以上的mysql 才支持开窗函数  

  • katrina6270 katrina6270(提问者) 帆软,帆软?
    2020-07-14 16:41 
  • yazhou yazhou 回复 katrina6270(提问者) mysql数据库的版本 8.0以上的是可以用这个 5.*的版本是没有不能使用row_number() over的
    2020-07-14 16:42 
  • katrina6270 katrina6270(提问者) 回复 yazhou 帆软的现在已经10.多了,里面的SQL是单独的么?
    2020-07-14 16:59 
最佳回答
0
shirokoLv6资深互助
发布于2020-7-15 05:09(编辑于 2020-7-15 05:10)

不是帆软不识别,是mysql不识别吧

row_number mysql是没有的


  • 5关注人数
  • 1153浏览人数
  • 最后回答于:2020-7-15 05:10
    请选择关闭问题的原因
    确定 取消
    返回顶部