Hello all -
I have to merge the following two statements into one select to produce 8 columns of data (q1 thru q4 nrfp, q1 thru q4 nrf2p) based on the ssn number.
I need to use the FULL OUTER JOIN and create one record with NRFP & NRF2P columns.
Any ideas are appreciated!!!!
--nrfp
----------nrf2p-----------------------------
THANKS!
cristi![[bigears] [bigears] [bigears]](/data/assets/smilies/bigears.gif)
I have to merge the following two statements into one select to produce 8 columns of data (q1 thru q4 nrfp, q1 thru q4 nrf2p) based on the ssn number.
I need to use the FULL OUTER JOIN and create one record with NRFP & NRF2P columns.
Any ideas are appreciated!!!!
--nrfp
Code:
select
pnrfp.MEMBER_KEY || CASE fnrfp.APP WHEN 'GW' THEN fnrfp.FUND END
,pnrfp.MEMBER_KEY
, fnrfp.FUND
, pnrfp.EMPLOYER_NO
, SUM ( CASE WHEN pnrfp.WORK_PERIOD IN ( '200501','200502','200503') THEN fnrfp.QUANTITY END) AS Q1_NRFP_EARN
, SUM ( CASE WHEN pnrfp.WORK_PERIOD IN ( '200504','200505','200506') and fnrfP.app='GW' THEN fnrfp.QUANTITY END) AS Q2_NRFP_EARN
, SUM ( CASE WHEN pnrfp.WORK_PERIOD IN ( '200507','200508','200509') and fnrfP.app='GW' THEN fnrfP.QUANTITY END) AS Q3_NRFP_EARN
, SUM ( CASE WHEN pnrfp.WORK_PERIOD IN ( '200510','200511','200512') and fNRFP.app='GW' THEN fnrfp.QUANTITY END) AS Q4_NRFP_EARN
, sum (case when fnrfp.app ='GW' then fnrfp.QUANTITY end ) as earn_NRFP_04
FROM
MEMBER_WORK_PERIOD_FUND fnrfp,
MEMBER_WORK_PERIOD pnrfp
WHERE
fnrfp.MVPOS=pnrfp.MVPOS
AND fnrfp.MEMBER_KEY=pnrfp.MEMBER_KEY
AND LEFT(pnrfp.WORK_PERIOD,4)='2005'
AND fnrfp.FUND IN ('NRFP' ) AND fnrfp.APP ='GW'
GROUP BY
pnrfp.EMPLOYER_NO
,pnrfp.MEMBER_KEY
,pnrfp.MEMBER_KEY || CASE fnrfp.APP WHEN 'GW' THEN fnrfp.FUND END
, fnrfp.FUND
----------nrf2p-----------------------------
Code:
select
pNRF2P.MEMBER_KEY || CASE fNRF2P.APP WHEN 'GW' THEN fNRF2P.FUND END
,pNRF2P.MEMBER_KEY
, fNRF2P.FUND
, pNRF2P.EMPLOYER_NO
, SUM ( CASE WHEN pNRF2P.WORK_PERIOD IN ( '200501','200502','200503') THEN fNRF2P.QUANTITY END) AS Q1_NRF2P_EARN
, SUM ( CASE WHEN pNRF2P.WORK_PERIOD IN ( '200504','200505','200506') and fNRF2P.app='GW' THEN fNRF2P.QUANTITY END) AS Q2_NRF2P_EARN
, SUM ( CASE WHEN pNRF2P.WORK_PERIOD IN ( '200507','200508','200509') and fNRF2P.app='GW' THEN fNRF2P.QUANTITY END) AS Q3_NRF2P_EARN
, SUM ( CASE WHEN pNRF2P.WORK_PERIOD IN ( '200510','200511','200512') and fNRF2P.app='GW' THEN fNRF2P.QUANTITY END) AS Q4_NRF2P_EARN
, sum (case when fNRF2P.app ='GW' then fNRF2P.QUANTITY end ) as earn_NRF2P_04
FROM
MEMBER_WORK_PERIOD_FUND fNRF2P,
MEMBER_WORK_PERIOD pNRF2P
WHERE
fNRF2P.MVPOS=pNRF2P.MVPOS
AND fNRF2P.MEMBER_KEY=pNRF2P.MEMBER_KEY
AND LEFT(pNRF2P.WORK_PERIOD,4)='2005'
AND fNRF2P.FUND IN ('NRF2P' ) AND fNRF2P.APP ='GW'
AND pNRF2P.MEMBER_KEY IN ('423103219')
GROUP BY
pNRF2P.EMPLOYER_NO
,pNRF2P.MEMBER_KEY
,pNRF2P.MEMBER_KEY || CASE fNRF2P.APP WHEN 'GW' THEN fNRF2P.FUND END
, fNRF2P.FUND
THANKS!
cristi
![[bigears] [bigears] [bigears]](/data/assets/smilies/bigears.gif)