我有一个表,其中包含在特定年份(2018 - 2022)添加到播放列表的艺术家列表。我想将数据透视到五个"年份"列,并在这些年份添加相应的艺术家姓名。我使用了"case"语句。但是,它每行显示一条记录,并为所有其他年份提供空值。
预期产出:
所以我尝试了"crosstab"函数,但是它仍然不能像预期的那样输出数据,这些数据位于不同的列中,对应于没有任何空值的空白字段的年份。
我有一个表,其中包含在特定年份(2018 - 2022)添加到播放列表的艺术家列表。我想将数据透视到五个"年份"列,并在这些年份添加相应的艺术家姓名。我使用了"case"语句。但是,它每行显示一条记录,并为所有其他年份提供空值。
预期产出:
所以我尝试了"crosstab"函数,但是它仍然不能像预期的那样输出数据,这些数据位于不同的列中,对应于没有任何空值的空白字段的年份。
2条答案
按热度按时间7nbnzgx91#
通过将屏幕截图拼接在一起,您似乎得到了一个包含三列的表:(
year_added
,track
,artist
),并且您希望输出如下所示:如果是这样,下面的查询可能对您有用:
sycxhyv72#
给出输出: