Perhaps this is a question that has already been asked. How to convert each row into columns in T-SQL? Here are some T-sql for creating tables and sample data.
CREATE TABLE Names
(
[ID] int,
HouseholdId int,
[FullName] varchar(max),
[ssn] varchar(max),
isPrimary bit
)
;
INSERT INTO names(ID, HouseholdId, [FullName], ssn, isPrimary)
VALUES
(1, 10,'User1', '111111111', 1),
(2, 10, 'User2', '222222222', 0),
(3, 10, 'User3', '333333333', 0),
(4, 10, 'User4', '444444444', 0),
(5, 10,'User5', '555555555', 0),
(6, 20, 'User6', '666666666', 1),
(7, 20, 'User7', '777777777', 0)
;
I would like to convert all home users into two columns, something like this.
HouseHold User Name 1 SSN 1 User Name 2 SSN 2
10 User1 111111111 User2 222222222
User3 333333333 User4 444444444
User5 555555555
20 User6 666666666 User7 777777777
How can i do this?