ここに SQL Noob... この出力を生成する SQL クエリがあります。問題は、1 つの列にさまざまな種類のデータが含まれていることです。それらを異なる列に分ける必要があります。
NODENAME MIB STATUS
Node1 CPUTemperature +27.20 C
Node2 CPUTemperature +27.00 C
Node3 CPUTemperature +26.50 C
node4 CPUTemperature +27.00 C
node5 CPUTemperature +27.80 C
node1 NiosVersion 6.5.2
node2 NiosVersion 6.5.2
node3 NiosVersion 6.5.2
node4 NiosVersion 6.5.2
node5 NiosVersion 6.5.2
node6 NiosVersion 6.5.2
node1 HardwareType IB-1050-A
node2 HardwareType IB-550-A
node3 HardwareType IB-550-A
node4 HardwareType IB-550-A
node5 HardwareType IB-1050-A
node6 HardwareType IB-1410
テーブルを次のように変更したいと思います。
Node Name Temp NiosVersion HardwareType
Node1 +27.20 6.5.2 IB-1050-A
Node2 +27 6.5.2 IB-550-A
Node3 +26.50 6.5.2 IN-550-A
.
.
.
この形式に変更するにはどうすればよいでしょうか? 最初のクエリからビューを作成し、新しい SELECT FROM WHERE ステートメントを作成しますか?
「HardwareType」のようなフィールドを取得し、それを Hardware Type という名前の列にして、対応する STATUS 値を別の列に配置する方法がわかりません。CASE のような何らかの条件が必要なようです。
私を正しい方向に向けるアイデアはありますか?
ありがとう。