我的问题是余额是City的总和。我想将#temp中的Select top 1余额除以计数数。
例如,我的表是这样的
create table #temp
(
Source varchar(6),
City varchar(20),
Balance money
)
insert into #temp values ('NE1', 'Chicago', 1000.00)
insert into #temp values ('NE2', 'Chicago', 1000.00)因此,在上面的示例中,我将看到一个如下所示的表输出:
Source Account Balance RelativeBalance
NE1 Chicago 1000 500
NE2 Chicago 1000 500因此,相对余额是1000除以芝加哥的数量,2。
请注意,在后端没有拆分。
发布于 2020-09-11 21:08:48
嗯。。。您可以使用窗口函数:
select t.*, balance / count(*) over (partition by account)
from #temp thttps://stackoverflow.com/questions/63847684
复制相似问题