我正在尝试从数据库中检索唯一日期。我想检索每个唯一日期的一条记录。
我期望的结果示例:
paperbag
hehe
jacky
以下是我的SQLite数据库中的原始数据
id{PK} name created_on
1 | paperbag | 2016-07-13 21:00:00
2 | jacky | 2016-07-29 16:00:00
3 | awesome | 2016-07-15 14:13:00
4 | hehe | 2016-07-15 03:00:00
5 | what | 2016-07-15 04:00:00
6 | do you know | 2016-07-29 21:00:00
7 | keke | 2016-07-15 21:00:00
我尝试按升序对数据进行排序。接下来,我将尝试使用created_on。
的SELECT DISTINCT现在真正的问题是,如何将其翻译为Android查询方法?以下是我将使用的方法查询。
public Cursor sqlGetUniqueRecord() {
return myDataBase.query(true, tableName, columnArray, null, null, null, null, null,null);
}
感谢您阅读本文!感谢您的帮助:)
答案 0 :(得分:1)
每天获取一条记录的一种方法是使用聚合:
select date(created_on), max(name)
from t
group by date(created_on);