高手帮帮我!这个查询结果怎么实现!
我是这样的,其实我有很多表,表名不知,但知道命名规则,比如表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 , 数据库(包含打印,安装,报表)