同一数据列进行多种统计

在学习本课的内容之前,请打开示例文件"统计演示.Table"。

假定有下图所示的一个学生成绩表:

希望通过分组统计得到下图所示的统计结果:

代码为:

Dim g As New GroupTableBuilder("统计表1", DataTables("学生成绩"))
g
.Groups.AddDef("班级")
g
.Totals.AddDef("语文", AggregateEnum.Average, "语文_平均")
g
.Totals.AddDef("语文", AggregateEnum.Max, "语文_最高")
g
.Totals.AddDef("语文", AggregateEnum.Min, "语文_最低")
g
.Totals.AddDef("数学", AggregateEnum.Average, "数学_平均")
g
.Totals.AddDef("数学", AggregateEnum.Max, "数学_最高")
g
.Totals.AddDef("数学", AggregateEnum.Min, "数学_最低")
g
.Build()
MainTable
= Tables("统计表1")


本页地址:http://www.foxtable.com/webhelp/topics/3287.htm