我对编程还是很陌生,因此,我感谢获得的所有帮助。我想生成一个如下所示的报告,以便创建一个表来向我显示是否已经以每种语言描述了一项活动。

Activity  | Texttype      | ENG  | GER |  ESP ...
Bustour     Description     X      X
            Title                  X      X
            Slogan          X      X      X
Dinner      Description     X      X      X
...


问题是,我不能限制语言或文本类型,因为每天都有新的语言或文本类型。

我的输出现在看起来像这样:

Activity  | Texttype      | Language
Bustour     Description     English
                            German
            Title           German
                            Spanish
            Slogan          English
                            German
                            Spanish
Dinner      Description     English
                            German
                            Spanish


有谁知道我怎么能达到这张桌子?
我真的很感谢所有帮助,我已经在这个问题上困扰了好几天。

在此先感谢您和问候,

维夫斯

最佳答案

可能在以下情况下使用情况

select Activity, Texttype, case when ENG = 'x' then 'English'
                                when GER = 'x' then 'German'
                                when ESP = 'x' then 'Spanish'
                                .....
                            end as Language

from my_table
order by Activity, Texttype, Language

09-12 16:54