Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 1 таблица с 1 столбцом Sum(положительных) и Sum (отрицательных) чисел  [new]
vuginet
Member

Откуда:
Сообщений: 28
Всем привет!

Имеется 1 таблица с 1 столбцом положительных и отрицательных чисел, например

200
-300
100
-500
400
-------------

как получить результат в таком виде, ниже

SUM(всех положительных) и SUM (всех отрицательных) чисел

(200+100+400) и (-300-500), т.е.

700 и -800 ?
9 мар 19, 20:45    [21828505]     Ответить | Цитировать Сообщить модератору
 Re: 1 таблица с 1 столбцом Sum(положительных) и Sum (отрицательных) чисел  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 27889
vuginet
как получить результат в таком виде, ниже

SUM(всех положительных) и SUM (всех отрицательных) чисел
Либо CASE
Либо (field + ABS(field))/2, (field - ABS(field))/2
9 мар 19, 20:52    [21828512]     Ответить | Цитировать Сообщить модератору
 Re: 1 таблица с 1 столбцом Sum(положительных) и Sum (отрицательных) чисел  [new]
vuginet
Member

Откуда:
Сообщений: 28
тогда выводится 5 строк, а нужна 1 строка ((

100 0
200 0
300 0
0 -500
0 -400
9 мар 19, 21:06    [21828526]     Ответить | Цитировать Сообщить модератору
 Re: 1 таблица с 1 столбцом Sum(положительных) и Sum (отрицательных) чисел  [new]
vuginet
Member

Откуда:
Сообщений: 28
alexeyvg
vuginet
как получить результат в таком виде, ниже

SUM(всех положительных) и SUM (всех отрицательных) чисел
Либо CASE
Либо (field + ABS(field))/2, (field - ABS(field))/2




Браво, Лёха, молочина!!!

SELECT SUM((A1.CHISLO + ABS(A1.CHISLO))/2) AS PLYUS, SUM((A1.CHISLO - ABS(A1.CHISLO))/2) AS MINUS
FROM AAA_SUM_CHISLO A1
9 мар 19, 21:14    [21828531]     Ответить | Цитировать Сообщить модератору
 Re: 1 таблица с 1 столбцом Sum(положительных) и Sum (отрицательных) чисел  [new]
vuginet
Member

Откуда:
Сообщений: 28
vuginet
alexeyvg
пропущено...
Либо CASE
Либо (field + ABS(field))/2, (field - ABS(field))/2

-----------------------------------------------------------------------
Браво, Лёха, молочина!!!

SELECT SUM((A1.CHISLO + ABS(A1.CHISLO))/2) AS PLYUS, SUM((A1.CHISLO - ABS(A1.CHISLO))/2) AS MINUS
FROM AAA_SUM_CHISLO A1


600 -900
9 мар 19, 21:15    [21828532]     Ответить | Цитировать Сообщить модератору
 Re: 1 таблица с 1 столбцом Sum(положительных) и Sum (отрицательных) чисел  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 27889
vuginet
тогда выводится 5 строк, а нужна 1 строка ((
Ну да, SUM-то нужно подставить, я просто написал, как отфильтровать = и - для сложения.
9 мар 19, 21:18    [21828533]     Ответить | Цитировать Сообщить модератору
 Re: 1 таблица с 1 столбцом Sum(положительных) и Sum (отрицательных) чисел  [new]
vuginet
Member

Откуда:
Сообщений: 28
alexeyvg
vuginet
тогда выводится 5 строк, а нужна 1 строка ((
Ну да, SUM-то нужно подставить, я просто написал, как отфильтровать = и - для сложения.


Спасибо Вам преогромное, Алексей, всё получилось, Вы Талант!!!
9 мар 19, 21:21    [21828534]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить