如果你的时间间隔是均匀的,使用过程解决不太复杂。可以分字段建立新表,大致程序如下,我没有写具体的代码,因为你表的信息太少,开发环境以及表的字段类型也不知道:
1.create table t# as select * from table where 1=2;--建立表
2.将v1,v2,v3,v4的值取出插入表t#中
3.将自增的时间段插入表中
4.插入name
1.create table t# as select * from table where 1=2;--建立表
2.将v1,v2,v3,v4的值取出插入表t#中
3.将自增的时间段插入表中
4.插入name
(select time,name,v1 as v,1 as a union
select time+1/24/4,name,v2 as v,2 as a union
select time+2/24/4,name,v3 as v,3 as a union
select time+3/24/4,name,v3 as v,4 as a) order by time,name,a