私はいくつかのクエリを試みたが、私のためにはうまくいかない、私は今週合計で重複しているsqliteテーブルからのリストビューでアプリケーションデータを表示する必要があります。sqliteを使用してテーブルから週単位の合計データを取得
問合せは、私はここ
String selectQuery = "SELECT * FROM " + TABLE_APPDATA + " WHERE DATE(date_time) >= DATE('now', 'weekday 0', '-7 days')";
"SELECT strftime('%Y-%W', date_time) as date_time, sum(app_data) FROM "+TABLE_APPDATA+ " GROUP BY date_time order by app_data desc"
Table app_data
------------------------------------------
app_uid | date_time | app_name | app_data|
10118 | 12-6-2016 |Google App| 200 |
10158 | 12-6-2016 | Youtube | 300 |
10001 | 12-6-2016 | updater | 100 |
10158 | 13-6-2016 | Youtube | 500 |
------------------------------------------
を試してみましたDUPあなたはapp_data、つまりYoutube 800の合計を計算する必要があります。そのためのクエリはありがたいです。
を、COL -1 CursorWindowからの行0を読み取れませんでした。カーソルがデータにアクセスする前に、カーソルが正しく初期化されていることを確認してください。そして、date_timeが文字列形式になっているのですが、日付形式を変更する必要があります –
これは、クエリを実行した後にカーソルから読み取ることに関連する全く異なる問題を指します。クエリが機能するかどうかを確認するには、sqlviewerを使用してデータベースを抽出し、クエリを実行します。 –