Please start any new threads on our new
site at https://forums.sqlteam.com. We've got lots of great SQL Server
experts to answer whatever question you can come up with.
| Author |
Topic |
|
lishirries
Starting Member
2 Posts |
Posted - 2012-04-12 : 08:02:05
|
| Hi,Please help ive been struggling for the past 2 weeks.Have this data if split is 1 then puy name in name1.if split is 2 people then put name in name1 and name2.if split is 3 then put name in name1,name2 and name3.Id namel split amount1 lindy 1 1002 anna 0.5 502 sbu 0.5 503 tol 0.25 253 inid 0.25 253 tok 0.5 254 eywu 1 25want Id namel name2 name3 amount 1 lindy 100 2 anna sbu 50 3 tol inid tok 25 4 eywu 25 |
|
|
sql-programmers
Posting Yak Master
190 Posts |
Posted - 2012-04-12 : 08:53:30
|
| Declare @tbl1 table(ID INT,name varchar(50),amount float)INSERT INTO @tbl1SELECT 1,'lindy', 100INSERT INTO @tbl1SELECT 2,'anna ', 50INSERT INTO @tbl1SELECT 2,'sbu', 50INSERT INTO @tbl1SELECT 3,'tol', 25INSERT INTO @tbl1SELECT 3,'tok', 25INSERT INTO @tbl1SELECT 3,'inid', 25INSERT INTO @tbl1SELECT 4,'eywu', 25SELECT DISTINCT A.ID, STUFF((SELECT ' ' + B.name FROM @TBL1 B WHERE B.ID = A.ID FOR XML PATH('')), 1, 1, '') AS name, amount FROM @TBL1 ASQL Server Programmers and Consultantshttp://www.sql-programmers.com/ |
 |
|
|
lishirries
Starting Member
2 Posts |
Posted - 2012-04-12 : 09:00:02
|
| Thank you so much. |
 |
|
|
|
|
|
|
|