报错函数row_number 必须有over子句怎么解决

image.png

select projectOverview from CGBASE_BuildConstructionClass

貌似是因为我这个字段里面包含over自动识别成了row_number    函数


FineReport 陆颖川 发布于 2020-1-6 10:42 (编辑于 2020-1-6 11:26)
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
1310415720Lv7中级互助
发布于2020-1-6 10:46

ROW_NUMBER () OVER (ORDER BY price DESC) 里面写你要排序的字段

  • 陆颖川 陆颖川(提问者) 我没用row_number啊,select proLeaderName,projectOverview from CGBASE_BuildConstructionClass,我就这个都会报错
    2020-01-06 10:49 
  • 1310415720 1310415720 回复 陆颖川(提问者) 你查询的是视图?
    2020-01-06 10:51 
  • 陆颖川 陆颖川(提问者) 回复 1310415720 表,不是视图
    2020-01-06 10:53 
  • 陆颖川 陆颖川(提问者) 回复 1310415720 我这两个字段前面三个字母一样,所以会报这个错误
    2020-01-06 10:54 
最佳回答
0
PoseidonLv5高级互助
发布于2020-1-6 13:31

什么数据库,例如sqlserver可以用[]转移特殊名称的

  • 陆颖川 陆颖川(提问者) sql server 啊,我在sql server里面查没这个问题,在帆软里面就报这个错误
    2020-01-06 13:44 
  • Poseidon Poseidon 回复 陆颖川(提问者) 用 [] 转移啊; select [projectOverview] from [库名].[dbo].[CGBASE_BuildConstructionClass]
    2020-01-06 13:53 
  • 陆颖川 陆颖川(提问者) 回复 Poseidon 没用的,你在帆软上面试一下就知道了
    2020-01-06 15:27 
最佳回答
0
ww7Lv2初级互助
发布于2020-1-6 14:55

select a.projectOverview from CGBASE_BuildConstructionClass a

试一下给表起一个别名,引用一下试试

  • 陆颖川 陆颖川(提问者) 没用的,在sql server里面没问题,在帆软里面就报错
    2020-01-06 15:29 
  • ww7 ww7 回复 陆颖川(提问者) 实在不行的话,你就把你的sql 在数据库里面封装成 存储过程吧 。规避掉这个问题。
    2020-01-06 15:33 
  • 4关注人数
  • 1599浏览人数
  • 最后回答于:2020-1-6 14:55
    请选择关闭问题的原因
    确定 取消
    返回顶部