急求SQL语句!谢谢!
譬如有A表结构如下
datetime roadName
20:20 A路
20:30 B路
20:40 C路
20:50 D路
现在我想从A表生成一个如下的B表,临时的也行
fromtime totime roadName
20:20 20:30 A路
20:30 20:40 B路
20:40 20:50 C路
20:50 D路
也就是说fromtime,roadName可以保持原来字段,而totime只是去掉原来A表第一行的datetime值,其他的照搬,请文这样的SQL语句怎么写,先谢谢拉!注:我用的是ACESS表
问题点数:60、回复次数:12Top
1 楼yingqing(曾明)回复于 2004-12-01 20:49:04 得分 0
在SQL200裡面可以用遊標實現Top
2 楼jacksom()回复于 2004-12-01 20:56:09 得分 0
upTop
3 楼freeheart1977(逍遥的心)回复于 2004-12-01 20:58:40 得分 0
自定义个函数吧Top
4 楼Tom010(Tom010)回复于 2004-12-01 21:06:47 得分 0
请写个示范demo吧,谢谢!Top
5 楼playyuer(退休干部 卧鼠藏虫)回复于 2004-12-01 21:13:01 得分 30
select *,(select min([datetime]) from a where [datetime] > b.[datetime])
from A bTop
6 楼Tom010(Tom010)回复于 2004-12-01 21:20:18 得分 0
B表本来并不没有,只是我想生成这种结构,from b 是什么意思呢?Top
7 楼playyuer(退休干部 卧鼠藏虫)回复于 2004-12-01 21:21:52 得分 0
select *,(select min([datetime]) from a where [datetime] > aa.[datetime])
from A aa
aa 是别名! 自相关子查询
Top
8 楼lmj2003(雁不归)回复于 2004-12-01 22:50:20 得分 0
虚心学校Top
9 楼wukele(猪)回复于 2004-12-02 09:10:39 得分 0
select *,DATEADD ( mi , -10, [datetime] )
from ATop
10 楼xieen(恩恩)回复于 2004-12-02 09:55:53 得分 10
其实最好的老师,还是机器
那你找一个那样的老师撒
去这个网站呀(http://www.longen.org/s-z/details~z/SqlSentence.htm)看看吧!Top
11 楼zhang_yzy(六子儿)回复于 2004-12-02 10:50:10 得分 20
select a.datetime as datetime ,
(select min(datetime) as totime
from a b
where b.datetime>a.datetime),
a.roadName
from a
Top
12 楼qizhanfeng(glacier)回复于 2004-12-02 10:50:28 得分 0
upTop




