2010-12-06 15 views
0

は私がこのは、結果のIグループセットは、それぞれの割合は

Select pass_fail, timestamp 
from test_execution 
where site = 'test' and timestamp between '1234567890' and '1234567890' 

のようなクエリを実行する場合のタイムスタンプであるため、このクエリは96件の結果を返すとしましょう知りたいのですが設定を見つけるにすることができます24時間と1時間当たり4つの結果があります。 この24時間の各時間のpass_failのパーセンテージを調べるにはどのようにすればよいですか?(24時間で1時間あたり4つの結果が得られるので、96時間の合計でどれくらいの回数のパスを見つけることができますか) グループ結果?

私は4をオフセットする必要がありますか?次に、オフセットを4ずつ増やして、それぞれの平均を設定しますか? それはちょっと間違っているようです...どんな提案?

おかげ

+1

それはhttp://stackoverflow.com/questions/4363360/getting-percentages-for-every-set-of-results-returned-via-sqlの重複と思われる – Eineki

答えて

0
  1. は、「時間」欄
  2. を追加#としてパスの%を計算し、外側の選択で時間
  3. することにより、外側の選択、グループ内の副選択
  4. にクエリ全体を置きますパス/カウント(*)の* 100
+0

テーブルの構造を編集することができないので、時間列を追加することが問題になりません。 –

+0

「select」句に列を追加することを意味しました。「select pass_fail、timestamp、[ここで計算時間]」のようです。 .. " – gdj

関連する問題