Dataset example:
ID seat code 15098 1 AA21 15098 2 AA21 15105 1 AA21 15105 1 DD15 15105 1 NN60 15196 1 AA21 15196 2 DD50 15196 2 DD51 15209 1 AA21 15209 3 AA21 15209 2 CC50 15209 1 DD01 15209 3 DD01 15210 1 AA21 15210 2 AA21 15210 3 AA21 15210 1 DD21 15210 2 DD21 15210 3 DD21 15211 1 CC51 15211 1 DD20 15212 1 AA21 15212 1 DD03
and the desired result:
ID seat Codes 15098 1 AA21 15098 2 AA21 15105 1 AA21, DD15, NN60 15196 1 AA21 15196 2 DD50, DD51 15209 1 AA21, DD01 15209 2 CC50 15209 3 AA21, DD01 15210 1 AA21, DD21 15210 2 AA21, DD21 15210 3 AA21, DD21 15211 1 CC51, DD20 15212 1 AA21, DD03
Example data table query:
CREATE TABLE
I use the query below as part of my SSRS report stored procedure to get the result, but it has run too long since my original dataset is over 100,000 rows. Is there any other effective way to get the result.
SELECT SS.ID ,SS.seat ,STUFF((SELECT ', ' + CAST(LTRIM(RTRIM(CR.Code)) AS VARCHAR(10)) [text()] FROM
source share