【发布时间】:2018-11-11 07:16:55
【问题描述】:
我有一个表mapping,其中包含code 列和如下所示的值。
A
B
C
D
我想将此行级数据转换为列,如
column1 column2 column3 column4
A B C D
哪位大神可以帮忙看看
另外,我不想在查询中对我的表数据进行硬编码,因为数据可能每天都不同。
【问题讨论】:
-
我不想在查询中硬编码我的表数据。
-
我认为您可以创建一个存储过程,在其中创建一个临时表并将选择返回到该临时表。如果您需要帮助来详细说明,请告诉我:)
-
这里的重点是您可以拥有可变数量的记录,因此您的结果将具有可变数量的列。你会怎么处理?例如,在事先不知道结果列的情况下,您无法获取值、循环游标……请添加一些有关如何使用此类查询结果的信息
-
如果 OP 在动态列数上,则此问题与 stackoverflow.com/q/15491661/1509264 重复