誰もがGoodmorning!SQLiteデータベースの列から合計と平均を取得
私はアンドロイドのsqliteデータベースの列から合計と平均を取得しようとしています。 検索私は非常に多くの方法を見つけました。私はそれらをうまくやっていませんでした。
私が使用した列の値の数を取得するには、次の
cursor.getCount() // with the cursor in the right column
をそして、それは動作します。私の問題は和を得る方法です。 これは私が「組み込まれて」方法である:それはそれをより明確にするために)(cursor.getCountなしだ
public void setValues()
{
SQLiteDatabase db = mDbHelper.getReadableDatabase();
String[] projection = {
_ID,
DiabeticContract.DiabeticEntry.COLUMN_GLYCAEMIA_VALUES,
};
Cursor curs = db.query(
DiabeticContract.DiabeticEntry.TABLE_NAME,
projection,
null,
null,
null,
null,
null);
curs.moveToLast();
double lastGlycValue = curs.getDouble(curs.getColumnIndex("Glycaemia"));
double percent = (lastGlycValue + 46.7)/28.7;
double mmol = ((percent - 2.15) * 10.929);
LastGlyc.setText(String.format("%.2f" ,lastGlycValue));
Percent.setText(String.format("%.2f" ,percent));
mMol.setText(String.format("%.2f" ,mmol));
}
。
ありがとうございました。 SQL
で
なぜあなたはデータを照会するためにSQLを使用していませんか? – GurV
私はまた、コンテンツプロバイダを使ってデータをより良く扱うようにしています。 –