Hi,@Vivaan
Please also check:
;WITH CTE1 AS
(
SELECT NetWorth,
CASE WHEN CHARINDEX ('and under', NetWorth) = 0
THEN REPLACE (NetWorth,' ', '')
ELSE '$0'+'-'+STUFF(NetWorth,CHARINDEX ('and under', NetWorth),9,'')
END AS ModifiedNetWorth
FROM #Networth
),CTE2 AS
(
SELECT '$'+CAST(MinRange AS VARCHAR)+' - '+'$'+CAST(MaxRange AS VARCHAR) AS AnticipatedNetWorth,
CAST(MinRange AS VARCHAR)+' - '+ CAST(MaxRange AS VARCHAR) AS RangeNetWorth
FROM #NetWorthAnticipated
)
SELECT NetWorth,AnticipatedNetWorth
FROM CTE1 A LEFT JOIN CTE2 B
ON ROUND(REPLACE(SUBSTRING(ModifiedNetWorth,2,CHARINDEX ('-', ModifiedNetWorth)-2),',','')/100,0)*100 =ROUND(LEFT(RangeNetWorth,CHARINDEX ('-', RangeNetWorth)-2 )/100,0)*100
Best regards,
LiHong