vaultLoop: revert to SUM(amount) per user (v1 semantic)

This commit is contained in:
Keith Solomon
2026-08-07 18:41:15 -05:00
parent a7f35e79e2
commit ee4e24aef0
+2 -5
View File
@@ -203,15 +203,12 @@ function vaultLoop ($name=null) {
$pdo = getDatabaseConnection(); $pdo = getDatabaseConnection();
if ($name === null) { if ($name === null) {
$stmt = $pdo->query( $stmt = $pdo->query('SELECT COALESCE(SUM(amount), 0) FROM vault');
'SELECT COALESCE(SUM(max_balance), 0) FROM '
. '(SELECT MAX(running_balance) AS max_balance FROM vault GROUP BY user)'
);
return (int)$stmt->fetchColumn(); return (int)$stmt->fetchColumn();
} }
$stmt = $pdo->prepare('SELECT MAX(running_balance) FROM vault WHERE user = :user'); $stmt = $pdo->prepare('SELECT COALESCE(SUM(amount), 0) FROM vault WHERE user = :user');
$stmt->bindValue(':user', $name); $stmt->bindValue(':user', $name);
$stmt->execute(); $stmt->execute();