当前位置:编程学习 > VB >>

高手帮帮我!这个查询结果怎么实现!

我是这样的,其实我有很多表,表名不知,但知道命名规则,比如表1~表10,想按以上方法得出查询结果显示到datagrid 中,查询完每个表明细后在每个表下面给出统计结果,该怎么实现啊! 我见过我们单位的成本核算软件,就这样实现的.可惜我搞不到源码.
有表1:数据如下                        表2 
id    wp  zl    sl          id    wp  zl    sl    
1      a    2      3        1      c    2      3 
2      b    3      4        2      d    3      5 


要查询结果: 

id    wp  zl 
1      a    6(zl*sl) 
2      a    12 
总计          18 
1      c    6 
2      d    15 
总计          21 
总计          39(18+21) 

该怎么实现啊!帮帮忙啊! 或怎么做较好.
--------------------编程问答-------------------- 这个。。。。。我也不会  来学习 --------------------编程问答-------------------- 按下面的查询方式取得全部明细,分组合计是报表自带的功能
SELECT *
FROM (
      SELECT 1 AS tid, id, wp, (zl * sl) AS zl FROM 表1
      UNION ALL
      SELECT 2 AS tid, id, wp, (zl * sl) AS zl FROM 表2
      UNION ALL
      ...
      SELECT 10 AS tid, id, wp, (zl * sl) AS zl FROM 表10
) T
ORDER BY tid, id
--------------------编程问答-------------------- 分组合计是报表自带的功能 ,能说下吗

--------------------编程问答-------------------- 具体看你用什么报表,不过分组合计是基本功能,总是有的。
找找自带的例子就有了。
补充:VB ,  数据库(包含打印,安装,报表)
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,