gpt4 book ai didi

android - 如何通过检索优先级数据查询表并在 SQLITE DB 中按顺序排序

转载 作者:行者123 更新时间:2023-11-30 02:37:57 24 4
gpt4 key购买 nike

我无法检索查询。目前我有一个名为“HISTORY”的表,其中有字段和数据,例如......

显示日期 |项目类型

2014-10-05 | 0

2014-10-08 | 0

2014-10-07 | 1

2014-10-09 | 1

2014-11-05 | 0

2014-11-05 | 1

我想从历史表中检索一个月的数据并按显示日期排序。如果 display_date 相同,我还想对 item_type 字段 0 然后 1 进行排序。我的查询语句是select * from history where strftime('%Y-%m-%d',display_date)>=strftime('%Y-%m-%d','now')
and strftime('%Y-%m-%d',display_date)<=date('now', '+1 month') order by display_date DESC;
我的查询只给我排序的 display_date。

但我想从历史表中检索一个月的数据并按显示日期排序。如果 display_date 相同,我还想将 item_type 字段排序为 0 然后 1。

显示日期 |项目类型

2014-10-05 | 0

2014-10-05 | 1

2014-10-07 | 1

2014-10-08 | 0

2014-10-09 | 1

2014-11-05 | 1

2014-11-05 | 0

请帮我弄清楚。谢谢。

最佳答案

使用这个查询:

SELECT *
FROM history
WHERE display_date BETWEEN date('now') AND date('now', '+1 month')
ORDER BY display_date, item_type

SQLFiddle Demo .

关于android - 如何通过检索优先级数据查询表并在 SQLITE DB 中按顺序排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26206060/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com