繁体   English   中英

Sql 服务器:Column wise total SQl Query

[英]Sql Server : Column wise total SQl Query

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

尝试类似的东西:

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

但是,如果您只需要总和而不需要其他任何东西,只需执行以下操作:

SELECT SUM(SalesAmount) as TotalSales
FROM YourTable

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

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

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

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

我想你正在寻找SUM function

例如:

SELECT SUM(salary) as "Total Salary"
FROM employees
select MAX([p-1]) p1,MAX([p-2]) p2 from #temp 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM