回答

收藏

从同一select语句中使用N动态选择前N个

技术问答 技术问答 259 人阅读 | 0 人回复 | 2023-09-12

我有一个程序试图将样本插入表格中的每个特工,每个特工的样本数量因计算而异
5 P, V0 G$ i; O' D$ vDeclare @samplesize intDeclare @Top intset @samplesize=0;WITH DataToInsert AS(    Select AgentID,Surveys,LOB,(case when day(getdate())我到这里的错误是
( H! d8 _8 t9 [8 x( ]8 w9 V4 l消息4115,级别15,状态1,第4; T/ z$ L7 e9 \* G) ]* I2 ?! g; ]
    行在TOP列 不允许参考子句的参数samplesize此处只允许引用外部作用域的列或独立的表达式和子查询。$ }. A6 t& d/ P/ Q( e8 z2 N
有解决办法吗?( N& C5 J+ ~( H$ Q
赞赏任何帮助。
! ], c' x% y' e提前致谢。
# i* c# T1 F" d" T$ {                                                                6 ]3 \5 F. G' O/ u( T/ o
    解决方案:                                                                % j- w% Q/ t0 ~4 B
                                                                您可以row_number()用来做基本相同的事情:) }% I6 z, ]2 q8 G# C7 G
WITH DataToInsert AS(    Select AgentID,Surveys,LOB,(case when day(getdate())你可能会简化它,但我不知道它是否被简化了flag来自du或ss。
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则