SELECT RESVID, VEHTYPE FROM (SELECT dbo.T_VEH_VEHRESERVATION.RESVID, TABLEVEHICLE.VEHTYPE, TABLEVEHICLE.VEHREGID FROM (SELECT dbo.T_VEH_VEHCATEGORY.VEHBRANDNAME + N' ' + dbo.T_VEH_VEHCLASS.VEHCLASSNAME AS VEHTYPE, dbo.T_VEH_VEHREGISTRATION.VEHREGID FROM dbo.T_VEH_VEHCATEGORY WHERE (dbo.T_VEH_VEHREGISTRATION.DELIND = 0) ) AS TABLEVEHICLE INNER JOIN dbo.T_VEH_VEHRESERVATION ON TABLEVEHICLE.VEHREGID = dbo.T_VEH_VEHRESERVATION.VEHREGID ) GROUP BY dbo.T_VEH_VEHRESERVATION.RESVID ) AS TABLERESV 
I would like to concatenate the RESVID: 33 (duplicate row) into 1.
This is just an example, of course what I Want is every duplicate row with this situation will be solved.
I try the XML PATH function, but does not work at all, and I have no idea what goes wrong, i will be appreciate if any help me on my code, and give me explanation on that.
My desire result:
RESVID | VEHTYPE ------------------- 33 | Proton Economic, Toyota Mid-size SUV and i have only one table on my view

Thanks