I know this is somehow redundant question but please understand.
first - I've research all the resources I could here in stackoverflow and outside of it and I found some solution close to my desired ouput.
second - I made my own query from what I've researched, so far It is running.
third - my desired output from my query is not what I've expected.
My current table(in view) design is this which is unconcatenated.
+----------------------+
| groupID | vesselName |
+----------------------+
| 2 | ACRO |
+----------------------+
| 1 | JANICE 1 |
+----------------------+
| 1 | P/S-B |
+----------------------+
this is my query
SELECT
HRDB.dbo.vRangerGroup.groupID,
STUFF(
(
SELECT HRDB.dbo.vRangerGroup.vesselName + ',' AS vesselName
FROM HRDB.dbo.vRangerGroup AS RGS
WHERE HRDB.dbo.vRangerGroup.groupID = RGS.groupID
FOR XML PATH('')
),1,0,''
) AS RESULT
FROM HRDB.dbo.vRangerGroup
and here the output of my query
+------------------------------------------------------------------------------+
| groupID | vesselName |
+------------------------------------------------------------------------------+
| 1 | <vesselName>JANICE1,</vesselName><vesselName>JANICE1,</vesselName> |
+------------------------------------------------------------------------------+
| 2 | <vesselName>ACRO,</vesselName> |
+------------------------------------------------------------------------------+
| 1 | <vesselName>P/S-B,</vesselName><vesselName>P/S-B,</vesselName> |
+------------------------------------------------------------------------------+
Desired Output
+---------------------------+
| groupID | vesselName |
+---------------------------+
| 2 | ACRO |
+---------------------------+
| 1 | JANICE1, P/S-B |
+---------------------------+
I don't know what's wrong with my query.