我正在编写一个存储锻炼日期和燃烧卡路里的Android应用程序.下面是我表中数据的示例:这是由以下内容返回的:
SELECT month, day, calories FROM workouts ORDER BY year ASC, month ASC, day ASC LIMIT 12;
Run Code Online (Sandbox Code Playgroud)
(month | day | calories)
3|2|714
3|3|945
3|4|630
3|10|446
3|16|396
3|20|255
3|22|108
3|23|112
3|23|169
3|23|2160
Run Code Online (Sandbox Code Playgroud)
我为上面写的代码是:
public Cursor getLastTwelveDays(){
Cursor c;
String[] s = {KEY_MONTH, KEY_DAY, KEY_CALORIES};
String order = KEY_YEAR + " ASC, " + KEY_MONTH + " ASC, " + KEY_DAY + " ASC LIMIT 12" ;
c = db.query(WORKOUT_TABLE, s, null, null, null, null, order);
return c;
}
Run Code Online (Sandbox Code Playgroud)
我想将具有相同日期和月份的行组合成一行,如下所示:
3|2|714 …Run Code Online (Sandbox Code Playgroud)