我正在處理一個問題,需要一些專家的意見,以實現這個問題,我的SQL查詢生成輸出與兩列,第一列顯示ID(例如abc-123在下表中),下一列顯示相應的結果存儲在數據庫中的通過或失敗的ID。SQL:如何計算有限的行並重置計數器
我需要實現,當解析通過它應該顯示成功嘗試,在下面的例子中,abc-123第一次失敗,但是def-456在下一次嘗試中通過,因此成功率是50%,現在計數器應該重置並去到下一行,那裏有通過,因此它應該顯示100%,再次代碼命中通過計數器重置然後下一步,並顯示33%,因爲有兩個失敗和一個通過在最後,如何可以在sql中實現? (ID和分辨率都列名)
**date** **id resolution**
6/6/2012 abc-123 fail 50%
6/7/2012 abc-456 pass
6/8/2012 abc-789 pass 100%
6/9/2012 abc-799 fail 33%
6/10/2012 abc-800 fail
6/1/2012 abc-900 pass
感謝
寫'o/p'而不是'輸出'只是令人困惑。 –
固定它在身體 – yokoyoko
是否有一些命令或時間戳列來指示下一個之前哪個項目? –