【发布时间】:2021-11-17 14:34:17
【问题描述】:
我有一张带有文字注释的表格。我的应用程序显示按 pinned_flag 然后按 note_date 排序的条目:
id | note_text | note_date | pinned_flag
----------------------------------------
1 | note1 | 01/04/2021 | 1
----------------------------------------
3 | note2 | 01/02/2021 | 1
----------------------------------------
5 | note3 | 01/05/2021 | 0
----------------------------------------
4 | note4 | 01/03/2021 | 0
----------------------------------------
2 | note5 | 01/01/2021 | 0
----------------------------------------
我需要选择下面的 1 条记录和给定 id 的记录上方的 1 条记录。 (对于条目 5,结果将是 3 和 4)我可以使用哪些查询来执行此操作?
【问题讨论】:
-
您是否真的以这种
DD/MM/YYYY格式存储日期? -
当然不是。只是为了保持简单。
标签: sqlite android-sqlite union common-table-expression window-functions