SQFlite, так же как SQLite имеет Агрегатные функции , и для выполнения функции суммирования вы можете сделать это как rawQuery следующим образом:
Future<int> sumItems() async {
final sum = await db.rawQuery("SELECT sum(id_word) as sum FROM Word");
//print(sum[0]["sum"]);
return sum[0]["sum"];
}
Чтобы использовать результат этой функции в вашем Текстовый виджет, вам просто нужно использовать FutureBuilder .
Кроме того, если вы хотите использовать аргументы, такие как предложение WHERE или предложение Group By, просто добавьте его, передав аргументы в виде массива. .
final sum = await db.rawQuery("SELECT sum(id_word) as sum FROM Word WHERE id_word = ?", [5]);