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 に答える