私はピボットに慣れていないので、これに関するアドバイスを得るためにここに来ました。フィールドのベンチマーク名と値を持つテーブルがあります。ただし、別のテーブルには別の方法で入力されており、私の制御範囲外です。テーブル内の独自のフィールドとして各ベンチマーク名があり、行の値が値です。レイアウトは次のとおりです。
表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 番目のテーブルのように動的に変換するにはどうすればよいですか? 答えはピボットにあると思いますが、確信が持てません。