求SQL語句(Oracle),挑戰!
現有一個表site_statistics
數據===>
WS_ID WORK_TIME WO_KEY PASS FAIL REPASS REFAIL
-------------------------------------------------------------------------------
1 172 2004/4/27 04:00:00 11583 71 20 0 0
2 426 2004/4/27 04:01:00 11590 1 1 0 0
3 426 2004/4/27 04:02:00 11496 1 0 0 0
4 326 2004/4/27 04:03:00 11538 5 0 0 0
5 424 2004/4/28 04:04:00 11496 40 35 0 0
6 426 2004/4/28 04:05:00 11542 1 0 0 0
7 309 2004/4/28 04:06:00 11467 100 60 0 0
8 993 2004/4/28 04:07:00 11349 200 50 0 0
9 515 2004/4/28 04:08:00 11467 30 5 0 1
--------------------------------------------------------------------------------
要求 :
對Fail的數量按Work_Time進行統計,每一小時如果Sum(Fail)數量小於50則和下一小時進行累加直到Sum(Fail)>=50,如果某一小時Sum(Fail)>=50則不用累加
我昨晚想了一夜實在想不出來,請高手出招!