0
Column 1: Date
Column 2: Type
得到列值具有相同的另一列的两个连续行的值
所以,如果排在由Date
降序排序,然后找到在此期间,用户在同一连续类型"Clever"
日期(见下面的例子)。
对于exampe:
如果我的表包含以下数据 -
Sr Date Type
1 2013-05-24T16:21:06.728Z Alaska
2 2013-05-27T20:44:32.412Z Clever
3 2013-05-27T20:45:33.301Z Clever
4 2013-05-27T21:45:46.127Z Clever
5 2013-05-27T21:46:27.825Z Self
6 2013-05-28T15:18:48.430Z聪明
所以我想日期2013-05-27T21:45:46.127Z
我试过以下 -
ArrayList<String> startTimeList = new ArrayList<String>();
cur = dbAdapter.rawQuery("select Date, Type from User ORDER BY Date DESC", null);
cur.moveToFirst();
if(cur.getCount() > 0)
{
int i = 0;
while(cur.isAfterLast() == false)
{
if(cur.getString(1).equals("Clever"))
{
startTimeList.add(cur.getString(0));
cur.moveToNext();
}
else
{
cur.moveToNext();
}
if(startTimeList.size() == 2)
{
return;
}
}
但是,对于类型为"Clever"
的连续行,这不会给我Date
。