CASE оператор с несколькими, ТОГДА В SQL - PullRequest
0 голосов
/ 04 февраля 2019

Я работаю в 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.Все остальные столбцы имеют случайные значения.

Как можно исправить код выше, чтобы получить правильные значения для всех столбцов?Почему это утверждение неверно?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...