我有一张桌子
id, number, lang, phrase
每个号码都有多个条目,如
1, 01, de, Hallo
2, 01, en, Hello
3, 01, fr, Salut,
4, 02, de, Guten Tag
5, 02, en, Good Day
..
语言数量已修复
如何使用像
这样的数据创建视图 id, de, en, fr
1, Hallo, Hello, Salut
2, Guten Tag, Good Day, ''
答案 0 :(得分:1)
select number,
max(case when lang = 'de' then phrase end) as de,
max(case when lang = 'en' then phrase end) as en,
max(case when lang = 'fr' then phrase end) as fr
from your_table
group by number