这是我的观点:
该视图有两个差异凭证2PI1700116
和2PI1700117
。至少一排凭证将有一个供应商。我想用至少存在一次的字段来填充供应商字段中的所有空白字段。如果这是另一种语言,则可以使用字典然后循环播放。但是我不想使用 UPDATE 。
结果应返回所有列。
答案 0 :(得分:0)
如果您使用的是SQL Server,则可以使用MAX
窗口函数(如果特定ID存在的话,将返回供应商)来获取将在每一行中填写供应商的结果:
select Voucher,
max(Vendor) over (partition by Voucher) Vendor,
Amount,
--some more columns
from my_table