2016-07-19 29 views
0

我想从数据库中检索唯一的日期。我想检索每个唯一日期的一条记录。结果SQLite - 选择不同日期的第一条记录

例子我预计:

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的DISTINCT。

现在真正的问题是,我该如何将它翻译成Android查询方法?以下是我将使用的方法查询

public Cursor sqlGetUniqueRecord() { 
    return myDataBase.query(true, tableName, columnArray, null, null, null, null, null,null); 
} 

感谢您阅读本文!感谢您的帮助:)

回答

1

一种方法,让每一天一条记录是用聚合:

select date(created_on), max(name) 
from t 
group by date(created_on); 
+0

但如何得到它采用了android查询(完成)只? – VVB

相关问题