This should be incredibly faster:
SELECT StatusName PNRStatus from dbo.Status S
WHERE EXISTS (SELECT * FROM [Transactions] T WHERE T.[PNRStatus]=S.StatusName)
ORDER BY PNRStatus
SELECT [AgentID] from dbo.Agent A
WHERE EXISTS (SELECT * FROM [Transactions] T WHERE T.[AgentID]=A.[AgentID])
ORDER BY [AgentID]
SELECT StatusName ScriptResult from dbo.Status S
WHERE EXISTS (SELECT * FROM [Transactions] T WHERE T.[ScriptResult]=S.StatusName)
ORDER BY ScriptResult
_____________
Code for TallyGenerator