0

我已经搜索了很多以使用变量名作为列名,但是我找不到任何东西。我有一个表,它下面有 nameMaster 列和 xVariable,yVariable,zVariable。我知道我可以使用:

case nameMaster when 'xVariable' then total else 0 end AS xVariable
case nameMaster when 'yVariable' then total else 0 end AS yVariable
case nameMaster when 'zVariable' then total else 0 end AS zVariable

但是,我喜欢循环执行此操作,而不是手动执行此操作。

我的桌子是这样的:

nameMaster | total
---------------------
xVariable  | 10.000
yVariable  | 20.000
zVariable  | 30.000

我想显示的是这样的:

xVariable | yVariable | zVariable
---------------------------------
10.000      20.000       30.000

提前致谢..

4

1 回答 1

0

那么您想要实现的东西称为 PIVOT 表,它将根据您的列选择将您的列转换为行。

您可以参考这篇文章来了解枢轴是如何发生的。

于 2013-06-21T06:38:40.283 回答