Sql Server:列式总SQl查询

时间:2009-08-07 05:40:58

标签: sql

是否可以使用查询获得列总计? 在我的网格中有20列。我必须在其页脚中显示每列的总值。现在我使用TemplateField字段和javascript函数来获取总值。如果有可能从sql查询中获取它我可以减少代码

3 个答案:

答案 0 :(得分:2)

尝试类似:

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

但是如果你只需要总和而不需要其他东西,那就行了:

SELECT SUM(SalesAmount) as TotalSales
FROM YourTable

将来,请尝试在您的问题中提供更多信息。

罗布

答案 1 :(得分:1)

要对列进行求和,最好使用您正在处理的任何客户端(Reporting Services,Datagrid,等等),并告诉它显示总计行。

如果您要在同一个查询中执行此操作,那么您最终会得到意味着不同的行,并且显示它会变得非常尴尬。

您可以在查询中执行此操作,但您可能不应该这样做。

罗布

答案 2 :(得分:0)

我认为您正在寻找 SUM 功能

例如:

SELECT SUM(salary) as "Total Salary"
FROM employees
相关问题