AS SELECT  Variables_1.VarID AS OriginalID, Variables.VarID AS RelatedID, Occurrences.ProgID AS RelatedProgramID, 
    ProgramAliases.AliasName AS RelatedProgramName, Variables.VarSize as RelatedVarSize 
FROM  ( (( (Variables 
        INNER JOIN  Variables Variables_1 ON Variables.VarName = Variables_1.VarName AND Variables.VarID <> Variables_1.VarID) 
        INNER JOIN  Occurrences ON Variables.OccurID = Occurrences.OccurID) 
        INNER JOIN  Occurrences Occurrences_1 ON Variables_1.OccurID = Occurrences_1.OccurID AND Occurrences.PathID = Occurrences_1.PathID AND  Occurrences.StartRow = Occurrences_1.StartRow ) 
        INNER JOIN  ProgramAliases ON Occurrences.ProgID = ProgramAliases.ProgramID and ProgramAliases.AliasType = 0) 
WHERE (Variables_1.VarID IN (select ProgramID from #numeric_param_temp)) 
ORDER BY Variables_1.VarID, Variables.VarID 		
