sql - pls tell me how to make this query into a single query -
select ac1.acct_code, ac1.period, ac1.month, ac1.year, ac1.prd_bdgt, ac2.acct_code, ac2.period, ac2.month, ac2.year, ac2.prd_bdgt account ac1, account ac2 ac1.acct_code='075200' , ac1.year=1994 , ac1.period between 1 , 6 , ac2.acct_code=ac1.acct_code , ac2.year=1995 , ac2.period =ac1.period union select ac3.acct_code, ac3.period, ac3.month, ac3.year, ac3.prd_bdgt, ac4.acct_code, ac4.period, ac4.month, ac4.year, ac4.prd_bdgt account ac3, account ac4 ac3.acct_code='075200' , ac3.year=1995 , ac3.period between 7 , 12 , ac4.acct_code=ac3.acct_code , ac4.year=1996 , ac4.period=ac3.period
use or
:
select ac1.acct_code, ac1.period, ac1.month, ac1.year, ac1.prd_bdgt, ac2.acct_code, ac2.period, ac2.month, ac2.year, ac2.prd_bdgt account ac1, account ac2 ac1.acct_code='075200' , ac2.acct_code=ac1.acct_code , ac2.period =ac1.period , ((ac1.year=1994 , ac1.period between 1 , 6 , ac2.year=1995 ) or (ac1.year=1995 , ac1.period between 7 , 12 , ac2.year=1996))
Comments
Post a Comment