我正在尝试使用另一个表中的多个值更新临时表,而不使用连接。 但是,查询不会给出任何错误,而是返回星号作为列的值。我用Google搜索并询问了办公室周围的一些人,但似乎没有人遇到过这种情况,或者可以解释为什么会发生这种情况。
update ##tempCLUnique set Total =
(
select COUNT(distinct u.unique_subs)
from tbl_Cluster_Cumm_Unique_Subs u
where u.cluster = ##tempCLUnique.cluster
)
似乎很简单
答案 0 :(得分:1)
使用此
update ##tempCLUnique set Total = U.unique_subs
FROM ##tempCLUnique
INNER JOIN
(
select COUNT(distinct unique_subs)unique_subs
from tbl_Cluster_Cumm_Unique_Subs
)U
ON
u.cluster = ##tempCLUnique.cluster
根据您的使用情况更改联接。
Ashutosh说