以下代码有什么问题
我正在尝试根据现有列计算佣金并加载到临时表中,当我运行查询时,它给我一个错误,即-无效的列名“乘数”。
http://www.exemple.local/en/node/28
答案 0 :(得分:0)
您不能定义名称乘数,并且不能在同一语句中的计算中使用它。只需使用两个SELECT *, Multiplier =
Case PRODUCTNAME
When 'Voice' then 2.4
When 'Cable' then 4.8
Else 1
END,
Case PRODUCTNAME
When 'Voice' then 2.4
When 'Cable' then 4.8
Else 1
END * COMP_RATE as Commission
into #CommissionsFTMJul18
FROM [DBPO_TRANS].[dbo].[CREDITS]
语句:
then: