2010-12-06 35 views
0

我想知道,如果我不喜歡這個在SQL我可以組的結果集,找出每一個百分比,可以設置

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

查詢比方說,這個查詢返回96分的結果,因爲時間戳是24小時內,每小時有4個結果。 在這24小時內,我怎樣才能找出每小時pass_fail的百分比(在這24小時內每小時有4個結果,所以總共有96個,我怎麼能找到每小時有多少次pass) 我需要小組結果?

我需要限制4偏移0然後增加偏移4每次運行和平均每個集合? 這只是似乎錯了......任何建議?

由於

+1

它似乎重複http://stackoverflow.com/questions/4363360/getting-percentages-for-every-set-of-results-returned-via-sql – Eineki 2010-12-06 22:39:56

回答

0
  1. 添加一個「小時」的列
  2. 在子選擇把整個查詢
  3. 在外選擇,按小時
  4. 在外選擇,計算道次作爲#的% (*)* 100
+0

我無法編輯表格的結構,因此添加小時數列不在問題中 – 2010-12-07 02:27:45

相關問題