0

我有一张桌子 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, ''
4

1 回答 1

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
于 2015-01-19T13:12:31.230 回答