Member 13044689 Ответов: 3

Сумма между несколькими столбцами (запрос SQL)


Здравствуйте,у меня ID - имя - страна - покупная стоимость - стоимость доставки - других заряда -общая
22 1111
5 20
10


как вы можете видеть, я хочу суммировать между этими столбцами и отображать его в общий столбец, но, возможно, столбец будет пустым null, а не должен иметь все 3 столбца полными, как я могу это сделать <b



спасибо....

Что я уже пробовал:

SELECT Id,Name,Country,purchesvalue+shippingvalue+othercharge as Total
From test;
SELECT Id,Name,Country,purchesvalue+shippingvalue as Total
FROM test



это просто перезаписывает запрос так есть ли какой нибудь способ сделать его простым


и я попробую это это сказало мне синтаксическую ошибку
SELECT  (Id,Name,Country,ISNULL(purchesvalue,0) + ISNULL(shippingvalue,0) + ISNULL(shippingvalue,0)) as 'Total'
FROM test

3 Ответов

Рейтинг:
2

OriginalGriff

Попробуй:

SELECT Id, Name, Country, ISNULL(purchesvalue, 0) + ISNULL(shippingvalue, 0) + ISNULL(shippingvalue, 0)) as [Total]


Рейтинг:
19

_Asif_

Ваш последующий запрос кажется правильным. Попробовать это

SELECT  Id,Name,Country,ISNULL(purchesvalue,0) + ISNULL(shippingvalue,0) + ISNULL(shippingvalue,0) as 'Total'
FROM test


Лучший подход - иметь представление, которое скрывает всю вышеперечисленную сложность сумм и делает запрос более читабельным.


Member 13044689

спасибо вам сэр

Рейтинг:
1

Member 13073765

Выберите ID,имя,функция isnull(p_value,0) + функция isnull(s_vale,0) + функция isnull(o_value,0), а "Итого"
из продуктов

Попробуй, это сработает для меня.