У меня есть следующая таблица:
article_id , locale, category_name, is_primary_local
1 en answers True
1 es respuestas False
2 en questions False
2 de fragen False
2 it domande False
Ключ (article_id, locale)
Я хочу создать таблицу с ключом article_id
. Лог c - если есть первичный локальный, используйте это для category_name
. Если не выбрать случайным образом. На article_id
.
может быть только один primary_local, поэтому выходные данные могут выглядеть следующим образом:
article_id , category_name
1 answers
2 fragen -- or domande, questions
Вот что я пробовал:
SELECT
article_id,
MIN(CASE WHEN is_primary_local Then category_name else ????? END) as category_name
From table
GROUP BY article_id
Но я не Не знаете, как закончить sh это условие случая?
Я использую presto sql.