Android 如何每周汇总sqlite数据

Android 如何每周汇总sqlite数据,android,database,eclipse,sqlite,cursor,Android,Database,Eclipse,Sqlite,Cursor,我希望每周对变量schritte求和,并将其保存在一个额外的数据库中 我正在创建我的数据库: db = openOrCreateDatabase("myDB", MODE_PRIVATE, null); // db.execSQL("drop table schritte"); String create = "create table if not exists schritte(bewegung TEXT, dauer TEXT, sdf DATE Default

我希望每周对变量schritte求和,并将其保存在一个额外的数据库中

我正在创建我的数据库:

db = openOrCreateDatabase("myDB", MODE_PRIVATE, null);
//      db.execSQL("drop table schritte");
        String create = "create table if not exists schritte(bewegung TEXT, dauer TEXT, sdf DATE Default (datetime('now','localtime')));";
        db.execSQL(create);
这就是我显示数据库的方法

public void btnHandlerAnzeigen_Schritte(View v) {

        textViewSQLSchritt.setText("");
        Cursor cursor = db.rawQuery("select * from schritte", null);

        if (cursor.moveToFirst()) {
            do {

                int schritte = cursor.getInt(0);
                String dauer = cursor.getString(1);
                String date = cursor.getString(2);
                textViewSQLSchritt.append("Schritte:  " + schritte + "  " + dauer + "\n"
                        + date + "\n\n");
            } while (cursor.moveToNext());

        }
        //here i have tried to make a sum but Im unable to finish it
        Cursor cursor2 = db.rawQuery("select strftime('%W',_id) as week, sum(value) as total from schritte  GROUP BY week_of_year order by _id desc", null);

    }

一个额外的数据库实际上意味着一个额外的表吗?在您显示的表中没有列_id、value和week _of _year。不,我需要第二个数据库来保存周总和。是的,但是它也可以在没有变量schritte的情况下工作。你想补充什么?记录的数量?哦,对不起,我的意思是变量bewegungYou可能不需要新的数据库,您需要现有数据库中的新表。您不能*从不同数据库中的表中选择值,这意味着您不能以有用的方式组合数据。*您可以附加它们