Случай, когда без пустых и дублированных значений - PullRequest
0 голосов
/ 31 марта 2020

Мне нужно сделать что-то подобное в sql. Например:

CASE city
   WHEN ["",""] THEN '[]', //if there is no city i must return '[]'
   WHEN ["Paris",""] THEN '["Paris"]' // i just have to return [ "Paris"] instead of ["Paris",""]
   WHEN ["Paris","Paris"]  THEN '["Paris"]' // without duplicated values
   ELSE 'other'
END

Как мне это сделать, пожалуйста?

Спасибо за вашу помощь

1 Ответ

0 голосов
/ 03 апреля 2020

Это то, что вам нужно?

CASE
   WHEN city = ''                  THEN '[]'       -- if there is no city i must return '[]'
   WHEN city = '["Paris",""]'      THEN '["Paris"]' -- i just have to return [ "Paris"] instead of ["Paris",""]
   WHEN city = '["Paris","Paris"]' THEN '["Paris"]' --// without duplicated values
   ELSE 'other'
END
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...