changeset 107:8ceaafde9b52

Use total() instead of sum() in the SQL queries for better accuracy.
author Matti Hamalainen <ccr@tnsp.org>
date Mon, 03 Jul 2017 11:53:43 +0300
parents c7320f522b59
children bb17f6714fa4
files src/main.cpp
diffstat 1 files changed, 2 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/src/main.cpp	Thu Jun 29 11:31:37 2017 +0300
+++ b/src/main.cpp	Mon Jul 03 11:53:43 2017 +0300
@@ -142,7 +142,7 @@
     QSqlQuery query;
     query.prepare(
         "SELECT id,first_name,last_name,extra_info,added,updated, "
-        "(SELECT SUM(value) FROM transactions WHERE transactions.person=people.id) AS balance "
+        "(SELECT TOTAL(value) FROM transactions WHERE transactions.person=people.id) AS balance "
         "FROM people WHERE id=?");
 
     query.addBindValue(id);
@@ -636,7 +636,7 @@
 {
     static QString queryBase =
         "SELECT id,last_name,first_name,"
-        "(SELECT SUM(value) FROM transactions WHERE transactions.person=people.id) AS balance,"
+        "(SELECT TOTAL(value) FROM transactions WHERE transactions.person=people.id) AS balance,"
         "updated FROM people";
 
     QSqlQuery query;