try thisDECLARE @Table1 TABLE ( OrderID INT , Code1 INT,Code2 INT)INSERT INTO @Table1SELECT 12345,3,5 UNION ALLSELECT 23456,2,4DECLARE @Table2 TABLE ( Code# INT , CodeDescription VARCHAR(100))INSERT INTO @Table2SELECT 1, 'Description1' UNION ALLSELECT 2, 'Description2' UNION ALLSELECT 3, 'Description3' UNION ALLSELECT 4, 'Description4' UNION ALLSELECT 5, 'Description5'SELECT orderID AS 'Order',t2.CodeDescription AS 'CodeDes1',t3.CodeDescription AS 'CodeDes2'FROM @Table1 t1INNER JOIN @Table2 t2 ON t2.Code# = t1.Code1INNER JOIN @Table2 t3 ON t3.Code# = t1.Code2ORDER BY orderID