У меня есть база данных SQL Server со следующими таблицами:
Клиент (ClientID, ClientName)
SalesAgent (AgentID, AgentName)
Item (ItemID, Description)
Покупка (идентификатор покупки, идентификатор клиента, идентификатор товара, цена)
PurchaseSalesAgent (PurchaseID, AgentID)
Каждая покупка - это когда-либо только один предмет одному клиенту, но может быть задействовано несколько агентов. Я хочу вернуть следующий список столбцов:
ClientName, описание, цена, агенты
Где Агенты - это имена всех агентов, участвующих в покупке. В виде списка через запятую или нескольких столбцов с одним агентом в каждом.
Я ищу способ, совместимый с SQL Server 2000, но мне также было бы интересно узнать, есть ли лучший способ сделать это в SQL Server 2008.