0

私はピボットに慣れていないので、これに関するアドバイスを得るためにここに来ました。フィールドのベンチマーク名と値を持つテーブルがあります。ただし、別のテーブルには別の方法で入力されており、私の制御範囲外です。テーブル内の独自のフィールドとして各ベンチマーク名があり、行の値が値です。レイアウトは次のとおりです。

表1

+-----------+-------------+------+-----+---------+-------+
| Field     | Type        | Null | Key | Default | Extra |
+-----------+-------------+------+-----+---------+-------+
| stream    | double      | YES  |     | NULL    |       |
| pisec     | double      | YES  |     | NULL    |       |
| iozws     | double      | YES  |     | NULL    |       |
| iozwb     | double      | YES  |     | NULL    |       |
| iozrs     | double      | YES  |     | NULL    |       |
| iozrb     | double      | YES  |     | NULL    |       |

表 2

| BenchmarkName | varbinary(43) | YES  |     | NULL    |       |
| Value       | decimal(14,0) | YES  |     | NULL    |       |

私の質問は、最初のテーブルを 2 番目のテーブルのように動的に変換するにはどうすればよいですか? 答えはピボットにあると思いますが、確信が持てません。

4

1 に答える 1