0
私はテーブルを作成しているし、それは下記のように繰り返しを持つ値が含まれています。私は正常に実行しまうSQLでgreenDAOの重複行の値を結合して合計する方法(sqlの集計と同様)
id name mileage
1021 toyota 534
1021 toyota 783
1022 mazda 519
1023 nissan 559
:
SELECT id , SUM(mileage) as TotalMileage FROM vehicleTable group By id
私は私が使用してこれを行うことができますどのように知っていただきたいと思いますがgreenDAO。
public List<Vehicles> LoadVehicleData() {
List<VehicleEntity> items = new ArrayList<>();
String sql = "SELECT * FROM vehicleTable ";
Cursor c = vehicleDao.getDatabase().rawQuery(sql, null);
while (c.moveToNext()) {
VehicleEntity ve = new VehicleEntity(
c.getLong(0),
new Date(),
mileage = c.getInt(2),
model = c.getString(3)
// break;
);
items.add(ve);
}
return items;
}