Создать новый столбец на основе значений других столбцов в postgres - PullRequest
0 голосов
/ 23 мая 2018

Что у меня есть

customer_id
   1
   2 
   2
   1
   3

Что я хочу (для всех идентификаторов клиентов с 1 я хочу отметить как действительный, остальные идентификаторы клиентов как недействительные в новом столбце "warining_customer_id"

customer_id    warining_customer_id
   1             Valid
   2             Invalid
   2             Invalid
   1             Valid
   3             Invalid

1 Ответ

0 голосов
/ 23 мая 2018

Вот пример

SELECT   customer.customer_id AS customer_id,
         CASE WHEN customer.customer_id = 1 THEN 'Valid' ELSE 'Invalid' END
             AS warning_customer_id
  FROM   (SELECT   1 AS customer_id FROM DUAL
          UNION ALL
          SELECT   2 AS customer_id FROM DUAL) customer
...