TableA と呼ぶテーブルに次のデータがあります。
ID Status Date
5 0 1000
20 0 900
10 1 800
30 1 700
4 1 600
8 0 500
22 1 400
1 1 300
3 0 200
レコードは日付の降順でソートされます。Status が 1 に等しいレコードのみを取得したいが、Status が 1 でなくなった最初のレコードまでのみを取得したい。したがって、サンプル データでは、ID: 10,30,4 のレコードが選択されますが、22 と1 は、ID 8 が表示され、セットを分離するためではありません。できれば、SQL は Sqlite で実行する必要があります。このサンプル データの結果は次のようになります。
ID Status Date
10 1 800
30 1 700
4 1 600
EDIT ID 値をランダムな値に置き換え、日付を TEXT から Integer に変更しました。