日期:2014-05-17  浏览次数:20508 次

请教需要涉及多表的操作如何解决?

情况如下:

1、假设有表A,表B,表C。
2、三个表的字段结构并不一样。
3、各表计算的参数也不一样。
——将表A的某条记录提取出来后,乘以参数0.3,循环整个表A;
——将表B的某条记录提取出来后,乘以参数0.7,循环整个表B;
——表A、表B、表C需要提取哪些条件范围的数据,以及需要的参数,另外有个公式表D。
4、实际业务需要同时计算出结果。
——本来我想做成3个页面,计算出结果后,cookies记录,然后到汇总表页面再进行加和。
——但是自己感觉用户界面不够友好,所以还是决定放在一个页面上计算处理。

问题:
1、貌似只能分开打开3个表了么……?(感觉自己有点废话)
2、直接SQL语句打开3个表好?还是使用3个存储过程好?
——以前我做过同一页面打开多个存储过程,速度比3个SQL语句要慢。不知道是不是我写代码的问题。

麻烦哪位有经验的大人告知一下。


------解决方案--------------------
直接上测试数据和你期待的结果,你废话真有点说多了
------解决方案--------------------
没啥因果关系,不是太复杂,直接sql语句执行即可。 
反之,就存储过程吧。。。