Мне нужно вернуть несколько результатов из подзапроса и не смогли понять это. Конечный результат будет производить имя человека по вертикальной оси, различные действия, основанные на категории действий по горизонтальной оси. Таким образом, результат:Есть ли способ вернуть несколько результатов в подзапрос?
----------
**NAME CATEGORY 1 CATEGORY 2**
Smith, John Action 1, Action 2 Action 1, Action 2, Action 3
----------
Есть ли способ сделать это в одном запросе?
select
name,
(select action from actionitemtable where actioncategory = category1 and contact = contactid)
from
contact c
inner join actionitemtable a
on c.contactid = a.contactid
Если более чем один результат возвращается в этот подзапрос я хотел бы иметь возможность отобразить его в виде одного, разделенных запятыми, или список действий и т.д.
Спасибо.
Используется сервер Microsoft Sql Server 2005.
Спасибо всем за помощь, я ценю время. –