带有按语句分组的SQL更新不起作用

YelizavetaYR

我有两个临时表。

在表中,@due_cte我有一系列Customer_Ids,其后payment是代码中各个点收集金额。

@work表有很多不同的列,包括hist_amt_due.

我想做的是@work使用amt_due进行更新@due_ctegroup/sum所有这些都通过customer_ID

我的原始代码:

update  @work
set     hist_amt_due = sum(isnull(due_amt,0)
from    @work w
join    @due_cte d on w.pmt_customer_no = d.pmt_customer_no
group by  w.pmt_customer_no 

随后出现错误消息:

Incorrect syntax near the keyword 'group'.

经过一番挖掘后,我发现我应该使用内部联接,因此我尝试了此操作,但是这仍然无法正常工作。

update  @work
set     hist_amt_due = isnull(d.due_amt,0)
from    @work w
inner join  (SELECT pmt_customer_no, sum(isnull(due_amt,0)) from @due_cte group by pmt_customer_no) AS d on w.pmt_customer_no = d.pmt_customer_no

错误信息:

No column name was specified for column 2 of 'd'. 

Invalid column due_amount

我对如何使这一点迷茫不知所措。

样本数据:

pmt_customer_no  |  due_amt
1                   50
2                   30
3                   0
4                   30
2                   10
1                   20
5                   80

@work应该更新-在客户号为1due_amout应该是:70,在它的2due_amount应该是40,等等。

乔基·纳库里(Giorgi Nakeuri)

尝试这个:

update w set hist_amt_due = d.s
from @work w
join (select pmt_customer_no, sum(isnull(due_amt, 0)) s 
      from @due_cte group by pmt_customer_no)d on w.pmt_customer_no = d.pmt_customer_no 

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

SQL查询按语句分组

来自分类Dev

PHP更新SQL语句不起作用

来自分类Dev

sql更新表-语句不起作用

来自分类Dev

PHP更新SQL语句不起作用

来自分类Dev

我的SQL语句更新不起作用

来自分类Dev

为什么我的带有 OFFSET/FETCH 的 SQL 语句不起作用?

来自分类Dev

Microsoft Word如果带有mergefield的语句不起作用

来自分类Dev

带有导入语句的scala宏不起作用

来自分类Dev

带有布尔字段的Django If语句不起作用

来自分类Dev

JAVA if带有数组的语句不起作用

来自分类Dev

带有OR运算符的IF语句不起作用

来自分类Dev

带有AND / OR组合的Excel IF语句不起作用

来自分类Dev

带有 COUNT(..) 的简单准备语句不起作用

来自分类Dev

带有 OR 运算符的 IF 语句不起作用

来自分类Dev

SQL分组不起作用

来自分类Dev

带有按语句结果的JavaScript分析

来自分类Dev

sql简单更新语句不起作用

来自分类Dev

带有左连接的 SQL Server 2005 更新查询不起作用

来自分类Dev

带有更新的 V-Html 不起作用

来自分类Dev

带有@variable 的 PHP MYSQL 更新查询不起作用

来自分类Dev

带有NOT IN子句的SQL DELETE查询不起作用

来自分类Dev

sql数组不起作用(背景:带有postgresql的nodejs)

来自分类Dev

带有主要 NOT IN 的 SQL 查询不起作用

来自分类Dev

sql更新不起作用

来自分类Dev

更新语句不起作用

来自分类Dev

SQL“分组依据”不起作用

来自分类Dev

在proc sql中按语句分组不是highlighitng

来自分类Dev

MYSQL SELECT按语句分组

来自分类Dev

PHP SQL语句不起作用