有一张表如下所属人       时间        统计值
1         2009-1-1        3
1         2009-2-1        4
1         2009-2-3        5
2         2009-1-2        3
2         2009-1-23       2
.................我想在条件查询时输入一个时间段 如2009-1-1到2009-2-3,那么我显示的时候是:
所属人   2009-1-1 2009-1-2 2009-1-3 2009-1-4 .......2009-2-1 2009-2-2 2009-2-3
 1         3          0        0        0               4      0          5
 2         0          3        0        0 .........
需要动态的做表连接吧?
如何实现啊? 
 

解决方案 »

  1.   

    游标中得到distinct 时间,拼接decode 串,然后动态执行。
      

  2.   

    楼上二位 谢谢你们的关注。
    主要现在我是数据库方面的菜鸟
    对于存储过程和游标的使用都是很肤浅的认识 
    哪位热心人士能够帮我把SQL语句给写出来
    其实真正的需求比这要复杂得多
    我只是抽出了我完全不能完成的地方求完整的SQL
      

  3.   

    lz看看这篇帖子:http://topic.csdn.net/u/20090226/17/7700712d-4307-407c-adcd-8a95dc5032dc.html
    后面几楼的方法可行。