SQLiteテーブルのデータの平均値をとってみようとしています。列は番号と呼ばれます。だから私は次のコードを書いた:計算をSQLite操作でどのように保存しますか?
private findMaxNumber(){
db.execSQL("select avg(number) from table");
}
しかし、私はこれが何をもたらすか分からない。番号はどのような形式で保存されますか?
私は
private int average
を宣言していると私は、データベースに計算されたものの値に等しい平均を設定したいです。
どうすればよいですか?
私は
private findMaxNumber(){
average = db.execSQL("select avg(number) from table");
}
を試してみました。しかし、これは動作しませんでした。それは "整数"と "無効"は互換性がないと言いました。これは、私のSQLiteコードが結果をもたらさないことを意味します。しかし、ここで彼らはSQLite - how to get average value?と言っていましたが、これは平均を見つけるための適切なSQLiteコードであるため、何が起こっているのか混乱しています。
UPDATE:
protected void createDatabase(){
db= openOrCreateDatabase("NuPersonDB", Context.MODE_PRIVATE, null);
db.execSQL("CREATE TABLE IF NOT EXISTS persons(id INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, name VARCHAR,address VARCHAR, date TEXT,number INTEGER);");
}
関数呼び出しは、私が更新を追加ボイドやフロート –