create table #temp_table
(
dt datetime,
computer_id int
)
insert into #temp_table
select distinct dt,computer_id from disk_status
select
tt.dt,
tt.computer_id,
(select d1.temperature from disk_status as d1 where d1.dt=tt.dt and d1.computer_id=tt.computer_id and d1.disk_id=1 ) as disk1_temp,
(select d2.temperature from disk_status as d2 where d2.dt=tt.dt and d2.computer_id=tt.computer_id and d2.disk_id=2 ) as disk2_temp,
(select d3.temperature from disk_status as d3 where d3.dt=tt.dt and d3.computer_id=tt.computer_id and d3.disk_id=3 ) as disk3_temp,
(select d4.temperature from disk_status as d4 where d4.dt=tt.dt and d4.computer_id=tt.computer_id and d4.disk_id=4 ) as disk4_temp
from #temp_table as tt
order by tt.computer_id,tt.dt
drop table #temp_table
You are not logged in, either login or create an account to post comments
posted by and hosted from Uranus at 6:29 AM on April 16