3 つの列を持つログを含むデータベース テーブルがあります。
date | status | projectId
ステータスは 0 または 1 のいずれかです。主キーは日付とプロジェクト ID です。
projectID が最後に 1 になってからステータスが 0 になった回数を調べようとしています。
projectId が 1 つしかない場合
date | status | projectId
1 0 3
2 0 3
3 1 3
4 1 3
5 0 3
6 0 3
これは 2 を返す必要があります (5 行目と 6 行目は 0 で、4 行目は 1 です)
私にとって難しいのは、日付の順序を維持しなければならないことです。このような問題、特にこの問題に取り組む良い方法は何でしょうか?