函数应用问题

sql中需要用到: Row_Number() OVER (partition by a ORDER BY count(*) desc) ,但提示“此处不能应用窗口函数,如何解决,请老师们指点!微信图片_20230222161530.png

FineReport 13355468180 发布于 2023-2-22 16:17
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
1
YmengLv5中级互助
发布于2023-2-22 16:19(编辑于 2023-2-22 16:24)

count(*)不能在order by 后面使用,你要么就再套一层

SELECT

A.C AS 处理数量,

A.实际处理人,

ROW_NUMBER() OVER (PARTITION BY A.FINISHAT ORDER BY A.C DESC) AS R,

A.FINISHAT

FROM (

select 

count(*) as C,

N2.DISPLAY 实际处理人,

SUBSTR(T.FINISHAT,1,10) AS FINISHAT

from ......

....) A

最佳回答
0
weibwLv7高级互助
发布于2023-2-22 16:20

把count(*)删了试试,开窗分析不能和分组一块用吧

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