在sql查询中用动态列标题透视表

8zzbczxx  于 2021-08-13  发布在  Java
关注(0)|答案(0)|浏览(240)

我有一个sql查询,它使用如下子查询:
选择mygroup1,mygroup2,tname,@dt@num,@vec 从表a中选择group1 in(在表b中选择mygroup1,其中c是'blah',d是'blahh')
生成的表格如下:

mygroup1  mygroup2   tname       @dt      @num   @vek

   a         p          alpha        may      6       a
   b         q          alpha        june     8       b
   c         r          beta         may      9       c
   d         s          beta         june     11      d

现在,我真正想要从sql查询中得到的是下表:

mygroup1  mygroup2    alpha@dt    alpha@num    alpha@vec    beta@dt  beta@num  beta@vec
    a         p           may            6            a           nan     nan        nan
    b         q           june           8            b            nan    nan        nan
    c         r           nan            nan        nan            may     9          c
    d         s            nan           nan        nan            june    11         d

我知道我可以使用sql的pivot函数并添加一个查询。我是想这么做的。但是,由于我没有聚合其他列名中的列名并将其添加到列中,因此我的pivot to sql根本不起作用。任何Maven的帮助都将不胜感激。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题