4

結合を使用せずに、別のテーブルからの複数の値で一時テーブルを更新しようとしています。ただし、クエリではエラーは発生しませんが、列の値としてアスタリスクが返されます。私はググって、オフィスの何人かの人々に尋ねましたが、誰もこれに遭遇したことがないようで、なぜこれが起こっているのか説明できません.

update ##tempCLUnique set Total = 
(
    select COUNT(distinct u.unique_subs)
    from tbl_Cluster_Cumm_Unique_Subs u
    where u.cluster = ##tempCLUnique.cluster
)

シンプルに見える

結果画面グラブhttp://i.stack.imgur.com/qE0ER.png

4

1 に答える 1

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

用途に合わせて継ぎ目を変えてください。

アシュトシュ

于 2013-08-05T11:33:17.570 に答える