Ich musste mehrere Ergebnisse von einer Unterabfrage zurückgeben und konnte es nicht herausfinden. Das Endergebnis wird den Namen der Person auf der vertikalen Achse, verschiedene Aktionen basierend auf einer Aktionskategorie auf der horizontalen Achse, ergeben. So sieht das Endergebnis aus:Gibt es eine Möglichkeit, mehrere Ergebnisse mit einer Unterabfrage zurückzugeben?
----------
**NAME CATEGORY 1 CATEGORY 2**
Smith, John Action 1, Action 2 Action 1, Action 2, Action 3
----------
Gibt es eine Möglichkeit, dies in einer einzigen Abfrage zu tun?
select
name,
(select action from actionitemtable where actioncategory = category1 and contact = contactid)
from
contact c
inner join actionitemtable a
on c.contactid = a.contactid
Wenn mehr als ein Ergebnis in dieser Unterabfrage zurückgegeben wird, ich möchte es anzeigen können als ein einziges Komma getrennte Zeichenfolge oder Liste von Aktionen, usw.
Danke.
Microsoft Sql Server 2005 wird verwendet.
Vielen Dank für die Hilfe, ich schätze die Zeit. –