我正在使用 SQL Server 2008 R2 和 SSRS 2008 来生成报告。我正在尝试更新一个表以获取另一个表的结果计数。
UPDATE r
SET r.Race = d2.Race,
r.RaceNum = d2.count
FROM @results r
INNER JOIN
(SELECT d.Race,
COUNT(d.race) AS 'count'
FROM #Demographic d
GROUP BY d.Race)d2 ON r.Race = d2.Race
插入效果很好,但我在结果表中插入了几次以创建人口统计报告。这会在结果表中创建大量 Null 数据。如果有人知道我出了什么问题,我们将不胜感激。