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 [email protected]
5 [email protected]
How can I select a user so I can get the emails of all bosses in single row delimited with ;?
name boss_email
mike [email protected];[email protected]
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.