如何提取这两个联合查询语句的共用条件呢?
有问题想请教一下,如果我的两条sql语句中都有相同的一个条件,我是否可以共用呢?
比如下面两句中都有一个条件year='1996:
那么我要合并的时候是否能够只写一次啊,因为我实际项目中这个共用条件比较长,总不能都这样写吧:
select a,b from
(select sum(NUMBER_OF_PERSONS) as a from T_ES_TEACHEXPERIMENT where type='1' and year='1996)t1,
(select sum(USE_HOURS) as b from T_ES_TEACHEXPERIMENT where method in('2','3') and year='1996)t2
把共用条件提取出来但是不能影响查询结果,因为我在组织sql语句的时候想把共用的条件定义为一个变量。谢谢