I have 3 tables
Users
user_id name
1 mike
Assigned_Bosses
user_id boss_id
1 3
1 5
Bosses
boss_id boss_email
3 foo@bar.com
5 test@bar.com
How can I select a user so I can get the emails of all bosses in single row delimited with ;?
name boss_email
mike foo@bar.com;test@bar.com
The following obviously won't work but it's what I'm looking to do:
SELECT concat(b.boss_email), u.name
FROM Users u
LEFT OUTER JOIN Assigned_Bosses a ON a.user_id = u.user_id
LEFT OUTER JOIN Bosses b ON b.boss_id = a.boss_id
WHERE user_id = 1
Also this is SQL Server 2008 so not all functions are available.