Sql 我有一组账号,我必须在相应的月份栏中映射12个月的数据
我有一组帐号。我需要将12个月的值映射到各自月份的帐号 在使用更新查询时,它会抛出超过1个正在抛出的值。 请建议Sql 我有一组账号,我必须在相应的月份栏中映射12个月的数据,sql,sql-server,Sql,Sql Server,我有一组帐号。我需要将12个月的值映射到各自月份的帐号 在使用更新查询时,它会抛出超过1个正在抛出的值。 请建议 upate balances set inrambfeb14=feb14.inramb from feb14 where balance.accountno=feb14.accountno 这将为您提供更新的最大值 为了获得更合适的答案,您应该提供一些输入数据&您的期望值清楚地显示一个帐户必须有多个记录,因此会出现错误。 您必须具备某些逻辑才能为每个帐户获取不同的inramb数
upate balances
set inrambfeb14=feb14.inramb
from feb14
where balance.accountno=feb14.accountno
这将为您提供更新的最大值
为了获得更合适的答案,您应该提供一些输入数据&您的期望值清楚地显示一个帐户必须有多个记录,因此会出现错误。 您必须具备某些逻辑才能为每个帐户获取不同的inramb数据,才能成功运行此操作
就像vignesh建议的那样,即最大数据量。请提供整个查询的有效数据量。
with cte as ( select accountNo,max(inramb) inramb from feb14 group by accountNo )
update balances set inrambfeb14 = cte.inramb
from cte join balances bal on bal.accountno = cte.accountno