Need to use same lookup table to fetch the description for multiple columns. Is there any way to JOIN with lookup tables only once? I need to reduce following multiple joins
SELECT RV.Description AS PAY_STATUS,
RV1.Description AS CALC_STATUS,
RV2.Description AS RES_STATUS from PARTICIPANTS pp
LEFT JOIN [dbo].[LOOKUP_VALUE] RV ON RV.VALUE = pp.PAY_STATUS AND RV.IS_ACTIVE='Y' AND RV.LOOKUP_TYPE_ID in (
select RLT.ID FROM [dbo].[LOOKUP_Type] RLT WHERE RLT.IS_ACTIVE='Y' AND RLT.LOOKUP_TYPE='PAY_FILE_STATUS')
LEFT JOIN [dbo].[LOOKUP_VALUE] RV2 ON RV2.VALUE = pp.CALC_STATUS AND RV2.IS_ACTIVE='Y' AND RV2.LOOKUP_TYPE_ID in (
select RLT.ID FROM [dbo].[LOOKUP_Type] RLT WHERE RLT.IS_ACTIVE='Y' AND RLT.LOOKUP_TYPE='CALC_FILE_STATUS')
LEFT JOIN [dbo].[LOOKUP_VALUE] RV3 ON RV.VALUE = pp.RES_STATUS AND RV3.IS_ACTIVE='Y' AND RV3.LOOKUP_TYPE_ID in (
select RLT.ID FROM [dbo].[LOOKUP_Type] RLT WHERE RLT.IS_ACTIVE='Y' AND RLT.LOOKUP_TYPE='RES_FILE_STATUS')