以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 寻思路、方法 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=49033) |
-- 作者:tj-pacer -- 发布时间:2014/4/11 0:02:00 -- 寻思路、方法 定单需求表有客户、产品列及52各工作周列,每周的求需求填写示例如下:
客户 产品 W01 W02 W03 W04 W05 W06 W07 ....... A P01 20 35 38 40 50 B P02 12 35 C P01 25 30 50
想要在另一个相同结构的表中按产品分组统计各周汇总,也就是要产品列不重复,这个表要作为关联表的主表,用分组统计的方法生产的临时表不能关联,由于涉及的列太多,如何用代码实现? |
-- 作者:sloyy -- 发布时间:2014/4/11 0:32:00 -- 太简单了, 把 数据库主表结构改为: 客户 产品 周号 数量 然后...你就知道如何做了 |
-- 作者:Bin -- 发布时间:2014/4/11 8:32:00 -- 是的,你这样的表结构设计不科学. 参考2楼的提醒 |
-- 作者:hanxuntx -- 发布时间:2014/4/11 9:13:00 -- 从数据库的角度来说是不科学的。 但是从实际操作来说这样的设计是高效方便的。 那么你现在要做的就是: 1.输入要你给出的交叉表的方式 2.保存的时候用数据表的方式,如下三列: 客户 产品 周
|
-- 作者:lsy -- 发布时间:2014/4/11 10:01:00 -- 产品列不重复,周列值是可以按产品合计的,客户列如何对应? |
-- 作者:tj-pacer -- 发布时间:2014/4/12 8:20:00 -- 谢谢各位的评论,我想了个笨方法,在做一个需求表,除产品名称用数据列外,其它都用表达式列,产品名称列用代码生产不重复的产品,这个表作为父表关联另一各需求表,将其它各列加总子表数 Sum(Child(DemandDemandTable).W16),这样新的需求表就可以作为父表和其它表关联了。 |