問題に対処しており、問題を解決するための専門家のアドバイスが必要です。SQL クエリは 2 つの列で出力を生成します。最初の列には ID (たとえば、次の表の abc-123) が表示され、次の列には保存された ID に対応する結果が表示されます。合格または不合格のデータベースで。
次の例では、abc-123 は 1 回目に失敗しましたが、def-456 は次の試行で合格したため、成功率は 50% になり、カウンターがリセットされて次の行に移動する必要があります。パスがあるため、100% を表示する必要があります。コードがパス カウンターのリセットにヒットすると、次に進み、最後に 2 つの失敗と 1 つのパスがあるため、33% と表示されます。SQL でどのように達成できますか? (id と resolution は列名)
**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
ありがとう