Sql Server: общий столбец SQl Query - PullRequest
2 голосов
/ 07 августа 2009

Можно ли получить итоговую сумму по столбцам с помощью запроса? в моей сетке 20 столбцов. Мне нужно отобразить общее значение каждого столбца в нижнем колонтитуле. Теперь я использую поле TemplateField и функцию javascript, чтобы получить общее значение. Если возможно получить его из SQL-запроса, я могу уменьшить код

Ответы [ 3 ]

2 голосов
/ 07 августа 2009

Попробуйте что-то вроде:

SELECT *, SUM(SalesAmount) OVER() as TotalSales
FROM YourTable

Но если вам нужна только сумма и больше ничего, просто сделайте:

SELECT SUM(SalesAmount) as TotalSales
FROM YourTable

И в будущем, пожалуйста, попробуйте дать больше информации по вашему вопросу.

Rob

1 голос
/ 07 августа 2009

Для суммирования столбцов лучше использовать любой клиент, с которым вы имеете дело (службы Reporting Services, Datagrid и т. Д.), И просто указать это, чтобы отобразить итоговую строку.

Если бы вы делали это внутритот же запрос, в результате вы получите строки, которые означают что-то другое, и их отображение становится довольно неловким.

Вы МОЖЕТЕ сделать это в запросе, но, вероятно, не должны.

Rob

0 голосов
/ 07 августа 2009

Я думаю, что вы ищете СУММА функция

Например:

SELECT SUM(salary) as "Total Salary"
FROM employees
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...