SQL中具有多个WHEN THEN的CASE语句

时间:2019-02-04 19:20:51

标签: sql oracle eloqua

我正在Eloqua BI中工作。我正在尝试创建一个列,其中要包含其他两个列的数据。这些其他列包含客户数量。 到目前为止,这些列已使用以下SQL逻辑(在“编辑列公式字段”中)创建:

CASE 
  WHEN column_name = '1' THEN 'a' 
  WHEN column_name = '2' THEN 'b'
  WHEN column_name = '3' THEN 'c'
ELSE ‘def’

我发现上面的代码仅对第一个WHEN返回正确的值。所有其他列均具有随机值。

如何修复上面的代码以接收所有列的正确值?为什么该说法不正确?

0 个答案:

没有答案