通过组合选择语句来减少代码

时间:2016-03-17 17:30:36

标签: mysql sql sql-server

我有大约9个选择不同的语句,每个语句有186行。目前他们使用联合所有组合并且工作正常。它返回30,416行,最后是1008行代码。是否可以将所有9个选择语句组合成1个选择语句并获得准确的结果? select语句是相同的,除了一些列根据类似CourseID1和CourseID2或Credit1和Credit2等变化...我将这些case语句组合起来做这样的事情,其中​​大部分更复杂,

mod

以前写的是,case when com.pxTITLE1 is not null then com.pxTITLE1 when com.pxTITLE2 is not null then com.pxTITLE2 end as CollegeCourseDescrip 。这怪物中有大约76列。我的连接语句如下所示:

,com.pxTITLE1 as com.pxTITLE1

重写此代码并组合select语句后代码正在工作并将其减少到301行。但是,我的结果也改为403行。我确信这是我写连接的方式。我尝试了几种不同的方法,但似乎没有什么能让我接近结果应该是什么。我在追逐那里不可能的东西吗?关于如何做到这一点的任何提示?谢谢!

0 个答案:

没有答案