我有下表
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中完成?
我具有下表ID lang标题1 zh您好1 de哈洛1 it ciao 2 deTschüss2 ko안녕此表的键是(id,lang)我想编写一个添加列的查询...] >
普通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'