there was an additional space characteralso i hope you're using sql 2005 and aboveCREATE VIEW viewnameASSELECT orderid, STUFF((SELECT '-' + product FROM table WHERE orderid = t.orderid ORDER BY product FOR XML PATH('')),1,1,'') AS product,quantityFROM (SELECT orderid,SUM(quantity) AS quantity FROM table GROUP BY orderid)t------------------------------------------------------------------------------------------------------SQL Server MVPhttp://visakhm.blogspot.com/