T-SQL / SQL Server logical select -


this question has answer here:

i have table broken out many rows. table looks below:

table admissions:

personid    field_value  ------------------------   1775      undecided   1775      pc-stj   1775      n/a   1775      dementia   1775      stj   1775      0   1775      n/a   1775      n/a   1775      n 

i have view capture information on 1 line below.

please note above gives me in database unlike ui.

1775,  undecided, pc -stj, n/a, dementia, stj, 0, n/a, n/a, n 

declare @admission table (personid int, field_value varchar(25)); insert @admission     values  (1775,'undecided'),             (1775,'pc-stj'),             (1775,'n/a'),             (1775,'dementia'),             (1775,'stj'),             (1775,'0'),             (1775,'n/a'),             (1775,'n/a'),             (1775,'n');  select  personid,         stuff(                 (                     select ', ' + field_value                     @admission                     personid = a.personid                     xml path('')                 ),         1,2,'') field_values @admission group personid 

results:

personid    field_values ----------- ------------------------------------------------------ 1775        undecided, pc-stj, n/a, dementia, stj, 0, n/a, n/a, n 

Comments

Popular posts from this blog

java - Spring Data JPA: Why findOne(id) executing delete query internally? -

python - Mongodb How to add addtional information when aggregating? -

java - Incorrect order of records in M-M relationship in hibernate -