| 
                
Please start any new threads on our new 
    site at https://forums.sqlteam.com.  We've got lots of great SQL Server
    experts to answer whatever question you can come up with. 
    
        | 
                
                    | 
                            
                                | Author | Topic |  
                                    | daniel50096230Yak Posting Veteran
 
 
                                        99 Posts | 
                                            
                                            |  Posted - 2015-04-06 : 05:22:32 
 |  
                                            | Hi,I had the following query:SELECT Customer_ID, Amount, Receipt_ID FROMTRANSACTIONS.RT_Receipt_DetailWHERE Customer_ID = 'YA123'The output is:Customer_ID Amount  Receipt_IDYA123       15.00   RYA15-1YA123       20.00   RYA15-2YA123       30.00   RYA15-3How can I concatenate my receipt_ID into one string?Customer_ID Amount Receipt_IDYA123       15.00  RYA15-1,RYA15-2,RYA15-3YA123       20.00  RYA15-1,RYA15-2,RYA15-3YA123       30.00  RYA15-1,RYA15-2,RYA15-3 |  |  
                                    | James KMaster Smack Fu Yak Hacker
 
 
                                    3873 Posts | 
                                        
                                          |  Posted - 2015-04-06 : 08:26:20 
 |  
                                          | [code]SELECT	a.Customer_ID,	a.Amount,	STUFF(b.col1,1,1,'') AS Receipt_IDFROM	TRANSACTIONS.RT_Receipt_Detail a	CROSS APPLY	(		SELECT			',' + b.Receipt_ID		FROM			TRANSACTIONS.RT_Receipt_Detail b		WHERE			a.Customer_ID = b.Customer_ID		ORDER BY			Receipt_ID		FOR XML PATH('')	) b(col1);[/code] |  
                                          |  |  |  
                                |  |  |  |  |  |