是否可以从SQL中的数据表中获取所有行的行总和。我有一个这样的数据表
Date col1 col2 col3
30/7/2012 5 2 3
31/7/2012 2 3 5
01/08/2012 2 4 1
但我希望通过创建一个名称Total来实现这一目标 像:
Date Total col1 col2 col3
30/7/2012 10 5 2 3
31/7/2012 9 1 3 5
01/08/2012 7 2 4 1
可能吗?如果是,请帮助我。
答案 0 :(得分:3)
试试这个:
select Date,
col1 + col2 + col3 as Total,
col1, col2, col3
from your_table;
答案 1 :(得分:1)
您可以使用总计DataColumn
的{{3}}来计算列中的值,作为每行中其他列值的总和:
var totalColumn = new DataColumn("Total");
// Add your Total column to your DataTable.
dt.Columns.Add(totalColumn);
// The new column will be the second in the DataTable, like your diagram shows.
totalColumn.SetOrdinal(1);
// Use the sum of each row's Col1, Col2 and Col3 for the values in this column.
totalColumn.Expression = "[Col1] + [Col2] + [Col3]";