-
MS SQL (
http://www.daniweb.com/forums/forum127.html)
| muek | Jan 1st, 2009 1:44 pm | |
| Re: Crazy CrossTab problems Here the solution that I got from another forum:
SELECT ROW_NUMBER() OVER (PARTITION BY workID ORDER BY machineID) AS Seq,* INTO #Temp
FROM Table
DECLARE @MachineList varchar(1000),@Sql varchar(max)
SELECT @MachineList= LEFT(ml.MacList,LEN(ml.MacList)-1)
FROM (SELECT DISTINCT CAST(Seq AS varchar(10)) + ','
FROM #Temp
FOR XML PATH('')
)ml(MacList)
SET @Sql='SELECT *
FROM (SELECT *
FROM #Temp
)t
PIVOT (SUM(hours) FOR Seq IN (['+ REPLACE(@MachineList,',','],[') + ']))p'
EXEC(@Sql)
DROP TABLE #Temp |
| All times are GMT -4. The time now is 10:31 am. | |
Forum system based on vBulletin Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.
©2003 - 2009 DaniWeb® LLC