我目前正在为一个特定的报告进行大量的查询,我相信这里有很多的重构空间,我只是一点一点地绊倒自己.
我所看到的最有效的重构sql的方法是使用with statement.它允许您将sql分解成可管理的部分,这些部分经常可以独立测试.此外,它可以使查询结果重用,有时通过使用系统临时表.值得研究的努力.
Here是一个更有趣的例子.