select
s.Student_ID,
s.FirstName,
s.LastName,
c.Contact_ID,
c.Address,
c.ZipCode,
p.PhoneNumber1,
p.PhoneNumber2,
p.PhoneNumber3
from
Students s
inner join StudentContactRef r on
s.Student_ID = r.StudentID
inner join Contact c on
r.Contact_ID = c.Contact_ID
inner join
(select top 3 Contact_ID, PhoneNumber from Phone
pivot (PhoneNumber for PhoneNumber IN
(PhoneNumber1, PhoneNumber2, PhoneNumber3)
where Contact_ID = r.Contact_ID order by DateAdded desc) p on
r.Contact_ID = p.Contact_ID
Обновление: это должно дать вам то, что вы ищете!