0
Учитывая следующую таблицу, я хотел бы динамически выбрать поле Name1
или Name2
, основанное на значении столбца WhichName
.Выберите динамический столбец, основанный на значении другого столбца?
id Name1 Name2 WhichName SomeValue
1 Bob James 1 Blue
2 Steve 2 Horse
3 Fred 1 Radish
Результаты должны выглядеть следующим образом:
id Name SomeValue
1 Bob Blue
2 Steve Horse
3 Fred Radish
СУБД Caché
Это работает, но у меня не может быть открытого 'else'. Как я могу делать несколько случаев? –
Кроме того, спасибо, но опция coalesce не будет работать для моих нужд. –
Я вычислил многократную КОГДА, но вы можете обновить свой ответ, чтобы отразить его в любом случае. Это очень полезно. –