(Question has been answered in the comments. Thanks!)
I didn't expect the following to be normal behaviour for a T-SQL query:
SELECT BY_Rebate_Name,
(SELECT top(1) BY_Rebate_Name from BY_RebateCompany Where BY_RebateCompany.BY_Rebate_ID = RB.BY_Rebate_ID) as Rebate_Name
FROM BY_Rebate RB
The above has been simplified from it's actual purpose to demonstrate the 'issue'.
BY_RebateCompany does not contain the Column BY_Rebate_Name, but returns the BY_Rebate_Name from the outer query. I was under the impression a subquery could only pull columns from the Select it's in (but could access the Table/Result if aliased). There is no joining here and no reference to the outer query.
Have I fundamentally mis-understood how this works?