我在名为 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
记录按日期降序排列。我只想获取状态等于 1 的记录,但只获取状态不再为 1 的第一条记录。因此在示例数据中,将选择 ID:10,30,4 的记录,但选择 22 和1 不会是因为 ID 8 出现并分隔集合。最好 SQL 应该在 Sqlite 中运行。此示例数据的结果应返回:
ID Status Date
10 1 800
30 1 700
4 1 600
编辑 我用随机值替换了 ID 值,并将日期从 TEXT 更改为 Integer。