Как добавить значение Dynami c в несколько строк в Presto? - PullRequest
0 голосов
/ 21 января 2020

У меня есть следующая таблица

id lang title
1   en   Hello
1   de   Hallo
1   it   Ciao
2   de   Tschüss
2   ko   안녕

Ключ этой таблицы: (id,lang) Я хочу написать запрос, который добавляет столбец title_en, чтобы для каждой строки он приносил id из lang=en

Вывод должен быть:

id lang title   title_en
1   en   Hello   Hello
1   de   Hallo   Hello
1   it   Ciao    Hello
2   de   Tschüss null
2   ko   안녕     null

Как это можно сделать в Presto?

1 Ответ

1 голос
/ 21 января 2020

Обычный sql. Должно работать на Presto

SELECT T.*, T2.TITLE AS title_en
FROM your_table T
LEFT JOIN your_table T2
  ON T.ID = T2.ID
 AND T2.LANG = 'en'
...