我有两个表
1:
编号     名称    指标编号   指标名称          年      月      周          数量
1 Panda 00 生产总数量 2007 5 20 33402342
1 Panda 00 生产总数量 2007 5 21 42544279
1 Panda 00 生产总数量 2007 5 22 45647894
1 Panda 00 生产总数量 2007 5 23 87451211
1 Panda 00 生产总数量 2007 6 24 25874651
1 Panda 00 生产总数量 2007 6 25 65748522
1 Panda 00 生产总数量 2007 6 26 12458965
1 Panda 00 生产总数量 2007 6 27 41586952
1 Panda 00 生产总数量 2007 7 28 56851123
1 Panda 00 生产总数量 2007 7 29 23658452
1 Panda 00 生产总数量 2007 7 30 32546854
1 Panda 00 生产总数量 2007 7 31 22215458表2:
周       所属年  所属月    
20 2007 5  
22 2007 5  
23 2007 5
24 2007 6 现在我希望得到以下格式的表编号 名称 20周 21周 22周 5月 23周 24周 25周 6月 ....2007年 21周 22周 23周 6月......2008年 ....
01   01  23   23   56  45  56  55   55   6       56    6    8    7   66      7776

解决方案 »

  1.   

    就是有两个表
    1表格式为:该表存放了 指定项目编号、指标编号、以及他们指定年,  月,周的检测数据
    项目编号           名称         指标编号       指标名称                     年             月             周                     数量 
    项目1             Panda        00         生产总数量                  2007          5            20                33402342 
    项目1             Panda        00         生产总数量                  2007          5            21                42544279 表2:该表存放指定年,月里有那些周,比如 20,22,23着三个周属于2007年5月
    周               所属年     所属月         
    20              2007      5   
    22              2007      5   
    23              2007      5 
    24              2007      6 现在我需要把表一中周检测总数行转成列 
    要在该年该月中每周的检测总数,并且在月的最后一周后显示该月的检测数据总书
    就如下面的格式:项目      指标            20(周)             22(周)      23(周) 5(月) 24(周) 6月   依次类推
    项目一    00     (该年月第20周总数)  依次类推
      

  2.   

    建议直接把你的表1和表2 简单的做个关联查询,然后导出EXCEL,用EXCEL的数据透视表,两下就搞定了,很方便的,我才发现EXCEL的数据透视表处理行列转换的问题很方便的!!