パフォーマンス関連のデータが混在する「データダンプ」テーブルがあります。何かのようなもの:
MachID TestDate MachType Value1 Value2 ...
00001 01/01/09 Server 15 48
00001 01/02/09 Server 16 99
19999 01/01/09 Switch 32 4.9880
19999 01/02/09 Switch 32 5.8109
トリックは、「値」列が異なるタイプのマシンに対して異なることを意味することです。したがって、次のような「xRef」テーブルがあります。
MachType Column Description
Server Value1 Users Connected
Server Value2 % CPU _total
Switch Value1 Number of Ports
Switch Value2 packets/ms
...
奇妙な構造ですが、私はそれを作っていませんし、変更することもできません。
データの種類に基づいて適切な列ヘッダーを照会できるように、これらを何とか「内部結合」したいと思います。サーバーの場合は次のようになります。
MachID TestDate MachType Users Connected % CPU _total Total RAM
00001 01/01/09 Server 15 48 4096
00001 01/02/09 Server 16 99 4096
これはスイッチ用です:
MachID TestDate MachType Number of Ports packets/ms Total Cumulative kb
19999 01/01/09 Switch 32 4.9880 1024547
19999 01/02/09 Switch 32 5.8109 1029450
タイプごとに個別のハードコーディングされたクエリを実行せずにこれを行う方法はありますか?
注: 一度に 1種類のオブジェクトを照会するだけで済みます。おそらく、単一の MachID の特定の日付間のすべての結果のみを調べます。これは MS SQL 2000 です。
ありがとう!