Если сумма, которую вы хотите проверить, является общей суммой столбца Savings_Diff
всех строк таблицы, то вы можете сделать это:
select t.ID, t.CW_savings, t.PW_Savings, t.Savings_Diff
from tablename t
cross join (select sum(Savings_Diff) total from table) s
order by -sign(s.total) * t.Savings_diff
Когда сумма положительна, тогдасортировка эквивалентна:
order by -Savings_diff
или
order by Savings_diff DESC
Если сумма отрицательная, тогда сортировка эквивалентна:
order by Savings_diff
или
order by Savings_diff ASC