以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 关联表统计 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=45827) |
||||
-- 作者:石四 -- 发布时间:2014/2/11 19:18:00 -- 关联表统计 出库和出库明细表以出库单号关联,希望按领用部门、商品名称汇总数量和金额,怎么实现?
|
||||
-- 作者:有点甜 -- 发布时间:2014/2/11 19:25:00 -- 单独生成一个汇总表吗? |
||||
-- 作者:有点甜 -- 发布时间:2014/2/11 19:30:00 -- 做一个查询表吧,写下如下的sql语句 Select [领用部门],[商品名称],sum(数量) as 数量, sum(数量*单价) as 金额 From {出库} Inner JOIN {出库明细} ON {出库明细}.[出库单编号] = {出库}.[出库单编号] group by [领用部门],[商品名称] |
||||
-- 作者:石四 -- 发布时间:2014/2/11 19:36:00 -- 查询表保存不了,sql语句能用于统计表不? |
||||
-- 作者:有点甜 -- 发布时间:2014/2/11 20:04:00 -- 查询表/统计表的数据,就是用来显示的,查询出来的数据你还要做什么操作么? |
||||
-- 作者:石四 -- 发布时间:2014/2/11 20:33:00 -- 以下是引用有点甜在2014-2-11 20:04:00的发言:
查询表/统计表的数据,就是用来显示的,查询出来的数据你还要做什么操作么? 作报表。 |
||||
-- 作者:石四 -- 发布时间:2014/2/11 20:36:00 -- 多表统计工具的局限性 SQLGroupTableBuilder和SQLCrossTableBuilder,包括SQLJoinTableBuilder,都可以对多个表的数据进行统计,但是对于参与统计的表有两点要求: 1、参与统计的表必须是一对多或一对一的关系,不能是多对多的关系。 如果参与统计的表无法满足上述要求,我们也就无法一次性地通过某个统计工具来得出统计结果,只能使用统计工具分别对各表进行统计,然后将多个统计结果组合起来。
----------------- 哦,无法一次性统计。 我再考虑是否查询表可满足需要。 [此贴子已经被作者于2014-2-11 20:36:03编辑过]
|
||||
-- 作者:石四 -- 发布时间:2014/2/11 20:48:00 -- 以下是引用有点甜在2014-2-11 19:30:00的发言:
做一个查询表吧,写下如下的sql语句 Select [领用部门],[商品名称],sum(数量) as 数量, sum(数量*单价) as 金额 From {出库} Inner JOIN {出库明细} ON {出库明细}.[出库单编号] = {出库}.[出库单编号] group by [领用部门],[商品名称]
如果明细表无单价列,单价在第三张表(比如产品表),还可用SQL语句实现上述效果么? |
||||
-- 作者:有点甜 -- 发布时间:2014/2/11 20:52:00 -- 查询表sql语句,可以实现任意的统计报表功能,只是语句复杂一些而已。 具体你可以上传一个实际的例子
|
||||
-- 作者:石四 -- 发布时间:2014/2/11 21:17:00 -- 例子来了。
|