0

enter image description here

enter image description here

I want to store everything in column Lesion into one row. Is it possible to do that? How can I do that?

any advice would help!

user1804925
  • 159
  • 1
  • 4
  • 14

1 Answers1

1

try this

DECLARE @source TABLE ( name VARCHAR(100), lesion VARCHAR(20));

INSERT INTO @source(name , lesion)
VALUES ('Bob Desk', '123-456-7899'),
('Bob Desk', '123-456-7899'),
('Don Mouse', '123-456-5555'),
('Mike Keyboard', '123-456-7899'),
('Billy Power', '122-222-1134')



SELECT  DISTINCT name,STUFF(
             (SELECT ',' + lesion
              FROM @source s
              WHERE s.name = s2.name
              FOR XML PATH ('')) 
             , 1, 1, '')

             FROM @source s2
akhil vangala
  • 1,043
  • 1
  • 10
  • 11