13,447,415 members (40,072 online)
See more:
`select * FROM Tb_SCh_TIme_Table P PIVOT (MAX(Faculty_Code) FOR Session IN ([1],[2],[3] ,[4])) AS PVT  where course = 'PH2' order by course;`

from my above query output as follows;
```date        course    1   2   3   4
15/1/2013     AFF     CM
15/1/2013     AFF     NR```

i want the below output as follows;
``` date        course    1     2   3   4
15/1/2013     AFF     CM,NR
```

how can i do.

using `PIVOT `query we can concatenation the rows and put in a single row.

how can id using my above query.
Posted 22-Jan-13 18:59pm
Updated 22-Jan-13 23:52pm
v2
Tharaka MTR 23-Jan-13 3:43am

this seems re-post of following question
http://www.codeproject.com/Questions/532803/howplustoplususeplustowoplusqueryplusmakeplusinplu

## Solution 2

Here is the complete query according to me

```SELECT *
FROM (
SELECT [Date],[Course],[Session],
SUBSTRING((SELECT ','+ [Faculty_Code]
FROM [Tb_SCh_TIme_Table ] dp2
WHERE dp2.[Date] = dp1.[Date] and dp2.[Course]=dp1.[Course] and dp2.[Session]=dp1.[Session]
FOR XML PATH('')), 2, 8000) AS [Faculty_Code]
FROM [Tb_SCh_TIme_Table ] dp1
GROUP BY [Date],[Session],[Course]
) P
PIVOT (
MAX([Faculty_Code])
FOR [Session] IN ([1],[2],[3] ,[4])
) AS PVT
WHERE [Course]='PH2'```
v2

Top Experts
Last 24hrsThis month
 OriginalGriff 122 Maciej Los 90 Richard MacCutchan 70 ppolymorphe 70 John Simmons / outlaw programmer 60
 OriginalGriff 4,412 Maciej Los 2,517 CPallini 1,547 ppolymorphe 1,364 Richard MacCutchan 1,351