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.
FOR XMLas detailed here.