powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Sum от функции или помощь с запросом
7 сообщений из 7, страница 1 из 1
Sum от функции или помощь с запросом
    #32045219
demisen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день.

Проблема следующая:

Есть таблица:

id
a numeric
b numeric


Столбец a всегда содержит значение, столбец b нет. Необходимо получить нечто вида:

select id, sum(.....????......) from table group by id

Причем суммироваться должно:

1. если b есть, то берем из данной записи b
2. если b нет, то берем из данной записи a

Пример:

1 10 15
1 20
1 40 5
1 10

Запрос должен вернуть:

1 50 (15+20+5+10=50)

Спасибо
...
Рейтинг: 0 / 0
Sum от функции или помощь с запросом
    #32045221
Rom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
select id, sum(isnull(b,a))
group by id
...
Рейтинг: 0 / 0
Sum от функции или помощь с запросом
    #32045222
Александр Спелицин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Select Sum (IsNull(b, a))
...
Рейтинг: 0 / 0
Sum от функции или помощь с запросом
    #32045232
demisen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Прошу прощения, я не точно описал ситуацию. Не содержит значения - это значит =0. Еще раз прошу прощения.
...
Рейтинг: 0 / 0
Sum от функции или помощь с запросом
    #32045238
Фотография tygra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
select sum(case when b>0 then b else a end)
...
Рейтинг: 0 / 0
Sum от функции или помощь с запросом
    #32045243
demisen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
> select sum(case when b>0 then b else a end)

Не работает :(

Как я понял, условие проверяется один раз(по первой извлеченной записи) и в дальнейшем суммируется только одно поле.
...
Рейтинг: 0 / 0
Sum от функции или помощь с запросом
    #32045245
demisen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не работает :(


Все работает. Большое спасибо. Сам не туда посмотрел, растяпа :)
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Sum от функции или помощь с запросом
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]