Ок, но как это к задаче вычисления суммы относится?
Так, что это, вообще говоря, может зависеть от реализации и уровня изоляции... хотя настолько "весёлую" СУБД надо ещё найти. ;)
Короче говоря, например, на READ COMMITTED стандарт не запрещает, чтобы:
SELECT (SELECT SUM(x) FROM a WHERE k) AS x1, (SELECT SUM(x) FROM a WHERE k) AS x2.
Получалось, что x1 <> x2.