Concatenation of Records in SQL Server -
this question has answer here:
- concatenate many rows single text string? 38 answers
i need fetch data sql server based on below condition.
in database there columns ticketnumber , comments. ticketnumber there multiple records, same ticket number there multiple comments stored in different records. whenever retrieve ticketnumber , comments columns, comments should concatenated in single record.
let's @ example:
ticketnumber comments ------------------------------- 1002 case raised 1003 case raised 1002 processing, 1003 resolved 1002 resolved expected output should be:
ticketnumber comments ----------------------------------------------- 1002 case raise,processing,resolved, 1003 case raised,resolved all comments should concatenated single ticketnumber above.
please provide query. in advance
try this:
select x.ticketnumber, left(x.yourtable,len(x.yourtable)-1) "comments" ( select distinct y.ticketnumber, ( select x.comments + ',' [text()] dbo.yourtable x x.ticketnumber= y.ticketnumber order x.subjectid xml path ('') ) [yourtable] dbo.yourtable y ) [x] taken source thread
Comments
Post a Comment