Wypowiedzi
-
--A ja bym zrobił to tak. Najpierw założyłbym user friendly tabelę:
create table tabela2
(
id int,
data datetime,
pole varchar(8),
zmienna varchar(8)
)
--potem bym ją wypełnił:
declare @i int,@sql varchar(512)
set @i=1
while @i<=256
begin
set @sql='insert into tabela2 (id,data,pole,zmienna) select id,data,''var' + cast(@i as varchar) + ''',var'
+ cast(@i as varchar) + ' from tabela'
exec (@sql);
set @i=@i+1
end
--a potem bym sobie robił dowolne raporty np:
select t.data, t.zmienna, count(*)
from tabela2 t
group by t.data, t.zmienna;
--Pozdrawiam