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

想把表关联部分与条件部分进行分离,用于报表条件的统一。 想请版主及大神请教,大家也一起讨论一下。
自己做项目或做公司产品的时候, 我们就发现一个问题:多人做报表时,对同一数据表取数后,统计结果结果不同(一份数据要从不同的角度进行统计,从而得到客户所需要的数据)。 不管是不细心也好,不懂业务也好。这些报表既然都从相同的数据表中取数,那么业务基本的统计条件就相同,比如:要统计已经审核的单据;使用相同的时间段等。
那么我就想把 from 部分的表关联部分与  Where 条件部分进行分离,让 Where条件形成一个独立的函数。
只要不同报表或取数SQL中From部分是相同的话, 那就使用相同的Where条件函数。

不知各位对我这个想法是否认可? 可问题的关键是:如何分离Where条件,又如让From的表关联自由的与Where条件进行拼接呢?  我想还是要定一些规则来约束吧, 怎么处理我还没想通。


请教各位, 有没有更好的想法没?

------解决方案--------------------
感觉lz做一堆视图即可。 元数据都一样,where 条件不同。
------解决方案--------------------
没有这么做的,专职数据库方面开发的想到用拼接?没见过。
1楼的是个方法。