我正在创建新的列,但特别想说的是如果某一列的值等于某个值,则更改相应的列。例如:
SELECT
Col1 as c1
,Col2 as c2
,CASE CAST([COB] as varchar(50))
WHEN 'Engineering' then set c1 = 1
ELSE 0
END AS [Class of Business]
FROM
....
但我无法让它正常工作。例如,如果列 [COB] 中的一个条目是“engineering”,那么我希望它将(在同一行上)列 c1 设置为 0,否则只需用 0 填充列 c1。