我要做一个报表,报表的最终数据来自四、五个表,同时还要将最终数据进行分组求和统计,分组后还要统计每组的数据个数,请问我该如何做才能使程序的最终效率达到最高? 

解决方案 »

  1.   


    能用一条SQL语句将结果显示出来吗?我是用了三个视图才完成最终结果的,但总觉得应该还可以改进,但不知该如何改进?
      

  2.   

    我的表A 中有一部分要统计的数据,表B中有一部分要统计的数据,我是分别将表A和表B 中的数据在视图中分别按月进行统计,然后再进行两个视图的合并,在进行表连接的过程中我用的是union,因为两表中的数据都不能丢失,然后在程序中判断组成一条记录,我总觉得这样做程序的运行效率会很低,一时也想不到好的方法。
      

  3.   

    报表这东东,还是用存储过程来计算吧,用一条SQL就能写出来的要么是很简单的统计;要么SQL语句很复杂,而且效率也不见得好