灵剑士卡刀:vb+ado对象+datagrid 纵向合计 和横向合计

来源:百度文库 编辑:杭州交通信息网 时间:2024/05/06 05:06:17
我用的是VB6.0 ADO对象

生成的记录集包括内容:
编号 姓名 语文 数学 英语
1 张三 50 40 90
2 李四 60 20 80
3 王五 70 40 40

我想加入一行两列,变成如下效果
编号 姓名 语文 数学 英语 总合计 评分
1 张三 50 40 90 180 9
2 李四 60 20 80 160 10
3 王五 70 40 40 150 8
合计 180 100 210 490 28

如何实现?

(select编号,姓名 语文,数学,英语,语文+数学+英语 as 总合计,''as 评分 form 表)union (select'' as 编号,'' as 姓名,sum(语文) as 语文,sum(数学)as 数学,sum(英语)as 英语,sum(语文+数学+英语) as 总合计,sum(评分)as 评分 form 表)

这个比较难。。