Итог без нуля

SQL во всех проявлениях - от ANSI-92 до TSQL.

Модераторы: Yurich, Absurd

Ответить
waz123
Сообщения: 1
Зарегистрирован: 23 ноя 2017, 10:08

23 ноя 2017, 10:13

Здравствуйте
У меня есть таблица с двумя строками с какими то данными
Например:
Страна Имя Сумма
Россия Иван -300
Россия Петр 300

В итоговой сумме получиться 0,как избежать ошибок с этим нулем?
Заранее извиняюсь,если не корректно излагаю проблему.
Аватара пользователя
AiK
Сообщения: 2273
Зарегистрирован: 13 фев 2004, 18:14
Откуда: СПб
Контактная информация:

24 ноя 2017, 00:33

В такой постановке вопроса - никак. Это не ошибка, т.к. сумма двух чисел, одинаковых по модулю, но с разным знаком, равна нулю по определению.
Для корректного ответа на вопрос нужно понимать что хочется. Варианта вижу два - либо суммировать по модулю (функция abs), либо выводить два итоговых значения - один для положительных, другой для отрицательных значений в поле Сумма.
Даже самый дурацкий замысел можно воплотить мастерски
Ответить