Som @AaronBertrand nævnte, er jeg lidt uklar med, hvad du prøver at gøre, men hvis du taler om at ændre dit output, kunne du så bare bruge COALESCE? Eksempel:
SELECT COALESCE(s.Value, d.Value, c.Value), t.*
FROM Transactions as t
LEFT JOIN Strange as s
ON t.id = s.tid
LEFT JOIN Down as d
ON t.id = d.tid
LEFT JOIN Charmed as c
ON t.id = c.tid