Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Просуммировать / 5 сообщений из 5, страница 1 из 1
10.02.2002, 14:42
    #32022584
Alexus
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Просуммировать
Господа.Как просуммировать данные по всем полям.Т.е.,чтобы запрос возвращал строку сумм по полям.(Подразумеваю,что в тэйбле-все данные типа инт или флоут)
...
Рейтинг: 0 / 0
10.02.2002, 15:40
    #32022589
Glory
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Просуммировать
SELECT SUM(f1) AS F1, SUM(f2) AS F2, ... SUM(fn) AS FN FROM MyTable
...
Рейтинг: 0 / 0
10.02.2002, 17:50
    #32022593
Павел
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Просуммировать
А мне представляется такое решение:
SELECT SUM(f1 + f2 + ... + fn) AS fSum FROM MyTable
...
Рейтинг: 0 / 0
11.02.2002, 09:44
    #32022634
Просуммировать
Прошу не путаться с терминологией. Если надо для каждой ЗАПИСИ просуммировать несколько полей и предстаить эту сумму в той же записи, то просто:

select f1+f2+f3 as MySumm from etc...

Если же нужно сгруппировать записи и в каждой группе найти сумму по конкретному полю, например f1, то:

select summ(f1) from ... group by ...
...
Рейтинг: 0 / 0
12.02.2002, 18:29
    #32022806
Garya
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Просуммировать
Просто удивительно, что не прозвучало варианта еще и диагонального суммирования
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Просуммировать / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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