如何调试SQL Server错误`函数“函数名称”不是有效的窗口函数,不能与OVER子句一起使用

时间:2017-03-31 01:34:02

标签: sql-server-2014

我收到错误显示为主题。

这是我的查询。

select 
    X.*, 
    x.not_due + X.[1_30] + X.[31_60] + x.[61_90] + X.[91_120] + x.[121_150] + x.[151_over][ob], 
    case 
       when row_Number() over (partition by x.member_name order by x.partner_name, x.member_name, x.id) = 1 
          then dbo.LedgerS_RB_AsOf(X.member, 1, @asof2) over (partition by 1) 
    end as savings 
from 
    table X

1 个答案:

答案 0 :(得分:1)

我已经解决了,我创建了一个子查询而不是函数。