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 |
|
arifktdm
Starting Member
6 Posts |
Posted - 2002-09-04 : 11:13:43
|
| I have a table npa time value202 1 100202 2 50202 3 40..202 24 1I need a query to display data in the format:npa 1 2 3 4 ..... 24202 100 50 40 1each npa will have 24 rows(time 1 to 24 hrs)Thanx in advance |
|
|
robvolk
Most Valuable Yak
15732 Posts |
|
|
lozitskiy
Starting Member
28 Posts |
Posted - 2002-09-05 : 10:27:07
|
| Dynamic query, poor performance but it works....create table ptime(npa int, ptime int, total int)insert ptime values(205,1,24)insert ptime values(205,1,24)insert ptime values(205,4,24)insert ptime values(205,1,12)insert ptime values(205,1,24)insert ptime values(205,6,64)insert ptime values(205,8,4)insert ptime values(205,24,2)declare @sql varchar(8000),@ttime intset @ttime=1set @sql='select npa '+char(13)while @ttime<25 begin select @sql=@sql+',(select sum(total) from ptime where npa=p.npa and ptime='+ cast(@ttime as varchar)+')'+char(13) select @ttime=@ttime+1end select @sql=@sql+'from ptime p group by npa'exec(@sql)-------------MCP MSSQL |
 |
|
|
|
|
|
|
|