我有一个包含 3 个字段的临时表:一个 id、一个带有数字的 char 值(称为数据)和一个 char 值(称为状态)。
我必须像这样检查状态字段:
Declare @sum as int
CASE #temp.status
when #temp.status in (1,2) then
Set @sum = (select SUM(data) FROM #temp groupby id)
When #temp.status in 3 then Set @sum = 1
但是,我有一个不正确的语法整洁的关键'Case'。你能帮我么?