我正在运行Microsoft SQL Server 2008 R2,并从两个表中提取信息以创建一个新表。
表A包含具有唯一引号和其他信息的潜在客户 表B列出了具有唯一销售数量的销售额以及与之关联的销售数量 来自两个表的数据被拉入SQL Server中的临时表中,因此我可以更改和更新我需要的任何内容,并且其输出将进入新表。
表A中的一位领导可以在表B中与其相关联多个销售。
我想根据表B(销售额)中显示的潜在客户编号次数更新表A(潜在客户)中的销售数量列。因此,如果表B(销售额)的销售额与七(7)个销售额挂钩,则表A(销售额)中的销售数量列将更新为7.
我使用COUNT函数尝试了一些变体,但没有成功。任何帮助,将不胜感激。
答案 0 :(得分:2)
这应该适用于您,假设字段名称为leadNo
:
update tablea
set sales = (select count(*)
from tableb
where tableb.leadNo = tablea.leadNo)