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