Можно ли получить общее количество столбцов с использованием запроса? В моей сетке есть 20 столбцов. я должен отображать общее количество столбцов в нижнем колонтитуле. теперь им с помощью поля TemplateField и функции яваскрипта, чтобы получить общее value.if можно получить его из SQL запроса можно уменьшить кодSql Server: Column wise total SQl Query
ответ
Я думаю, что вы ищете SUM функции
Например :
SELECT SUM(salary) as "Total Salary"
FROM employees
Try что-то вроде:
SELECT *, SUM(SalesAmount) OVER() as TotalSales
FROM YourTable
Но если вам нужно только сумму, и больше ничего, просто сделать:
SELECT SUM(SalesAmount) as TotalSales
FROM YourTable
И в будущем, пожалуйста, постарайтесь дать больше информации в вашем вопросе.
Роб
извините ... в моей сетке есть 20 столбцов. я должен отображать общее количество столбцов в нижнем колонтитуле. теперь я использую поле TemplateField и функцию javascript, чтобы получить общее значение. Если можно получить его из sql-запроса, я могу уменьшить код. – 2009-08-07 05:55:27
Подведет столбцы, то лучше использовать любой клиент вы имеете дело с (Reporting Services, Datagrid, что угодно), и просто сказать, что для отображения итоговой строки.
Если вы должны были сделать это в рамках одного и того же запроса, то в итоге вы столкнулись бы со строками, что означало что-то другое, и отображение его становится довольно неудобным.
Вы МОЖЕТЕ сделать это в запросе, но вы, вероятно, не должны.
Rob
Хорошо спасибо, я попытаюсь найти эту опцию – 2009-08-07 09:26:55
Было бы неплохо, если бы вы указали причину голосования. – rahul
Вы можете получить сумму каждого значения столбца в sql. См. Ответы. – rahul
Лучшим вариантом здесь будет использование Grid, который вы используете для расчета и отображения этих итогов - не делайте этого в SQL. Вы не можете выбрать свои фактические данные и все итоговые значения в одном выражении SQL –