HANA SQL Как использовать CONCAT более двух полей - PullRequest
0 голосов
/ 25 мая 2020

Я использую запрос в HANA Studio, он работает

 CASE WHEN T0."U_ISS_SalEmp2" is not null THEN CONCAT
 (T7."SlpName",CONCAT ('+',T0."U_ISS_SalEmp2")) ELSE T7."SlpName" END
 AS"Sales Emp",

Но я хочу СВЯЗАТЬ больше полей

Например:

CASE WHEN T0."U_ISS_SalEmp2" is not null THEN CONCAT (T7."SlpName",CONCAT ('+',T0."U_ISS_SalEmp2"),CONCAT
 ('+',T0."U_ISS_SalEmp3"),CONCAT ('+',T0."U_ISS_SalEmp4")) ELSE
 T7."SlpName" END  AS"Sales Emp",

1 Ответ

1 голос
/ 25 мая 2020

Вы можете использовать два символа вертикальной черты || для сцепления цепочки.

Ваш пример будет выглядеть так:

CASE 
 WHEN T0."U_ISS_SalEmp2" is not null 
      THEN 
          T7."SlpName" || '+' || 
          T0."U_ISS_SalEmp2" || '+' ||
          T0."U_ISS_SalEmp3" || '+' ||
          T0."U_ISS_SalEmp4"
 ELSE
         T7."SlpName" 
END         AS "Sales Emp"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...