
<テーブル>
年月日、号機、装置温度、外気温度、時刻
Oracle8において上記のテーブルが有り、復数台の装置に関して
毎日365日データを蓄積しています。
ある一定期間の範囲で、月毎に装置ごとに装置温度の最高、最低、平均、
求めたいのですが、select文はどのように記述したらよいのでしょうか。
select 号機, MAX(装置温度),min(装置温度),avg(装置温度)
from テーブル
where sdate between '2009/08/01' and '2009/08/02'
group by 号機;
上記のような記述で、一定期間における最大、最低、平均は求まりました。
これを月毎に求めたいのです。
結果は以下のように表示させたいと考えています。
号機、8月装置最大温度、8月装置最低温度、8月装置平均温度、9月装置最大温度、9月装置最低温度、9月装置平均温度…
よろしくお願いします。
No.1ベストアンサー
- 回答日時:
8の環境がないので、動作する保障はできませんが、
select 号機,
max(decode(月, '08', "MAX装置温度")) as "8月装置最大温度",
max(decode(月, '08', "MIN装置温度")) as "8月装置最低温度",
max(decode(月, '08', "AVG装置温度")) as "8月装置平均温度",
max(decode(月, '09', "MAX装置温度")) as "9月装置最大温度",
max(decode(月, '09', "MIN装置温度")) as "9月装置最低温度",
max(decode(月, '09', "AVG装置温度")) as "9月装置平均温度"
from (
select 号機,
substr(年月日, 6, 2) as 月,
max(装置温度) as "MAX装置温度",
min(装置温度) as "MIN装置温度",
avg(装置温度) as "AVG装置温度"
from テーブル
where 年月日 between '2009/08/01' and '2009/09/30'
group by 号機, substr(年月日, 6, 2)
)
group by 号機;
月毎の表示を柔軟にしたければ、動的SQLにしてください。
# 本来はアプリケーションの仕事でしょう。
ご回答ありがとうございます。
項目名等を読み替えて、明後日に試して見ます。
9月以降も10月11月…と続くのですが、やはり
SQLの範疇ではないのですね。
月ごとに吐き出させて、上位側で処理することを検討いたします。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
60度ってどのぐらいの熱さ?
-
高温の室内にパソコンを放置す...
-
比重の記号 dに付す数字は何を...
-
温度ヒューズを交換したい
-
【赤ワインの温度管理が難しい...
-
乾燥機と電気炉
-
冷凍冷蔵庫の庫内温度上昇につ...
-
25~30度の水を作りたい ホー...
-
原油に火をつけると燃えますよ...
-
電気機器の端子部温度上昇と接...
-
F値の基準温度について
-
オーブントースターで、80℃や10...
-
CPUの温度って処理速度と関係が...
-
ガスクロ(GC-FID)のピークが...
-
S45Cの焼入れ
-
金属も凍ると有機物のように壊...
-
温度計の赤いアルコールが切れ...
-
ニトロ化
-
アレニウスの頻度因子Aについて
-
期待の状態方程式を用いた分子...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
25~30度の水を作りたい ホー...
-
60度ってどのぐらいの熱さ?
-
【赤ワインの温度管理が難しい...
-
比重の記号 dに付す数字は何を...
-
恋人との好きにだいぶ温度差が...
-
ニトロ化の最適温度
-
冷凍冷蔵庫の庫内温度上昇につ...
-
期待の状態方程式を用いた分子...
-
水(お湯)の温度が下がる時間...
-
S45Cの焼入れ
-
PETについて教えてください
-
原油に火をつけると燃えますよ...
-
車にお弁当入れた保冷バックを...
-
温調計とPLCの違い
-
高温の室内にパソコンを放置す...
-
即席麺を戻すのに冷水よりも熱...
-
乾燥機と電気炉
-
鍋の中の液体の温度の測り方教...
-
F値の基準温度について
-
温度計の赤いアルコールが切れ...
おすすめ情報