有id ,title(标题),time(时间)
求某条id中和它是时间相邻的两条记录,一条是他邻近的上一个时间,一条是他邻近的下一个时间,因为不随着id大就大,随着id小就小如果id=255的时间time 为 2005.6.26 5:00
那么就求255的上一个时间2005.6.26 4:59 下一条是 2005.6.26 5:01
假设有这两条时间存在 并且不是它的上一个id和下一个id 中间没有更邻近的了
谢谢大家~
求某条id中和它是时间相邻的两条记录,一条是他邻近的上一个时间,一条是他邻近的下一个时间,因为不随着id大就大,随着id小就小如果id=255的时间time 为 2005.6.26 5:00
那么就求255的上一个时间2005.6.26 4:59 下一条是 2005.6.26 5:01
假设有这两条时间存在 并且不是它的上一个id和下一个id 中间没有更邻近的了
谢谢大家~
(
id int identity(1,1),
a datetime)insert into @a
select getdate()-1 union all
select getdate()-2 union all
select getdate()-3 union all
select getdate()-4 union all
select getdate()+1 union all
select getdate()+2select * from @aselect
time1=(select max(a) from @a where a<a.a),
time2=(select min(a) from @a where a>a.a)
from @a a
where id=3
国家"十五"科技攻关计划重点项目"国家遗传工程小鼠资源库的建立"申 报 通 知 2001-07-17 00:00:00 387
“十五”重大科技专项“奶业重大关键技术研究与产业化技术集成示范”课题开始公开申报 2002-07-03 00:00:00 393
“十五”攻关计划重大项目“稀土应用工程”部分课题开始公开招标 2002-07-08 00:00:00 405
“十五”攻关计划重点项目“工业节水及膜法海水淡化技术开发”部分课题开始公开招标 2002-07-19 00:00:00 413
科技部关于发布“农产品深加工技术与设备研究开发”重大科技专项部分课题公开申报的公告 2002-07-29 00:00:00 416
关于发布“现代节水农业技术体系及新产品研究与开发”重大专项课题公开申报的公告 2002-07-30 00:00:00 440
国家“十五”重大科技专项“太湖水污染控制与水体修复技术及工程示范”项目招标公告 2002-08-09 00:00:00 445
关于发布“十五”国家重大科技专项“食品安全关键技术”课题申报指南的通知 2002-08-13 00:00:00 516
关于发布“国家转基因植物研究与产业化专项”课题申请指南的通知 2002-09-09 00:00:00 551
中华人民共和国科学技术部关于发布“纳米材料技术及应用开发”项目部分课题公开招标公告 2002-09-19 00:00:00 771
关于发布“十五”国家重大科技专项“创新药物和中药现代化”第二批课题申报指南的通知 2002-12-11 00:00:00 858
关于发布“十五”国家重大科技专项“创新药物和中药现代化”第三批课题申报指南的通知 2003-01-14 00:00:00 877
科技部、国务院信息办、国务院西部办共同发布《关于推进“缩小数字鸿沟——西部行动”的通知》 2003-01-17 00:00:00 1335
“现代节水农业技术体系及新产品研究与开发” 制定管理实施细则 2003-05-26 00:00:00 1352
国家“十五”重大科技专项 “奶业重大关键技术研究与产业化技术集成示范”制定实施管理细则 2003-05-29 00:00:00 1357
关于印发《国家"十五"重大科技专项"农产品加工技术与设备研究开发"管理实施细则》的通知 2003-05-29 00:00:00 1365
国家“十五”重大科技专项“农产品深加工技术与设备研究开发”制定管理实施细则 2003-06-02 00:00:00 1450
科技部印发《国家重大科技专项“功能基因组和生物芯片”管理实施细则》 2003-06-23 00:00:00 1456
2003年引导项目和“西部开发”重大项目批复立项 2003-06-23 00:00:00 1868
关于发布“十五”国家重大科技专项 “创新药物和中药现代化” 第四批课题申报指南的通知 2003-09-27 00:00:00 2039
“十五”科技攻关计划后续项目滚动工作的有关要求 2003-11-14 00:00:00 2200
关于发布“十五”国家重大科技专项“创新药物和中药现代化”第五批课题申报指南的通知 2003-12-29 00:00:00 2267
国家“十五”科技攻关计划项目“新农药创制研究与产业化关键技术开发”后期延续课题申报指南 2004-01-21 00:00:00 2268
关于发布国家“十五”科技攻关计划重点项目“中国实验用小型猪资源开发与研究应用”项目申报指南的通知 2004-01-09 00:00:00 2276
关于发布“十五”国家科技攻关计划重大项目“新发传染病等防治技术研究与应用”课题申报指南的通知 2003-11-05 00:00:00 2428
关于报送2003年国家科技计划项目重大科技进展/成果的通知 2003-11-20 00:00:00 2517
关于开展中医药国际科技合作项目调查的函 2004-03-05 00:00:00 2579
关于征集国家科技计划预算评估(评审)财务专家的通知 2004-03-24 00:00:00 2586
关于调整国家“十五”科技攻关计划重点项目“中国实验用小型猪资源开发与研究应用”项目申报指南有关内容的通知 2004-03-31 00:00:00 2599
关于发布“十五”国家科技攻关计划“绿色建筑关键技术研究”项目课题申请指南的通知 2004-04-02 00:00:00 2620
关于开展“重要技术标准研究”重大科技专项企业试点工作的函 2004-03-20 00:00:00 2736
“十五” 国家科技攻关计划重点项目“中国实验用小型猪资源开发与研究应用”项目评审结果公告 2004-06-07 00:00:00 2760
关于“十五”国家科技攻关重大项目《科学仪器研制与开发》(2004-2005年)课题招标的通知 2004-06-15 00:00:00 2811
关于对科技计划项目进行审计的通知 2004-07-03 00:00:00 2879
《国家科学技术奖励条例实施细则》(草案)的修订说明 2004-07-27 00:00:00 2880
国家科技攻关项目“中医药疗效及安全性基本问题研究”近期即将开始申报 2004-07-27 00:00:00 2911
关于“十五”国家科技攻关重大项目《科学仪器研制与开发》(2004-2005年)课题评标结果公告 2004-08-04 00:00:00 2952
关于启动重要技术标准研究专项企业试点工作的通知 2004-08-20 00:00:00 2993
科技部出台《关于在国家科技计划管理中建立信用管理制度的决定》 2004-09-03 00:00:00 2995
关于申报“十五”国家科技攻关计划“清洁汽车产业化关键技术研究与示范”项目课题的通知 2004-08-20 00:00:00 3008
关于发布“十五”国家科技攻关计划“中医药疗效及安全性基本问题研<br>究”重点项目课题申报指南的通知 2004-09-09 00:00:00 3009
国家科技攻关项目“中医药疗效及安全性基本问题研究”课题申报指南正式发布 2004-09-09 00:00:00 3014
关于发布“十五”国家科技攻关计划“临床医学研究”和“艾滋病防治关键技术及产品研究”<br>两个重点项目课题申报指南的通知 2004-09-10 00:00:00 3016
关于发布“十五”国家科技攻关计划“文物保护关键技术研究”项目课题申请指南的通知 2004-09-09 00:00:00 3022
关于做好国家科技攻关计划课题任务书网上填报工作的通知 2004-09-17 00:00:00 3037
关于组织申报2005年度国家有关科技计划项目的通知 2004-10-18 00:00:00 3205
科学技术部令第9号 关于修改《国家科学技术奖励条例实施细则》的决定 2005-01-27 00:00:00 3250
关于组织申报“十五”“优质专用农作物新品种选育及繁育技术研究”第三批项目的通知 2005-03-09 00:00:00 3269
关于开展“国家转基因植物研究与产业化专项”课题验收工作的通知 2005-03-16 00:00:00 3289
国家科学技术奖励工作办公室公告第17号 2005-03-22 00:00:00 3292
关于开展国家科技攻关计划绩效考评工作的通知 2005-03-23 00:00:00 3317
关于做好国家科技攻关计划引导项目“十五”总结、验收工作的通知 2005-04-14 00:00:00 3378
2005年世博科技专项课题申报指南 2005-06-01 00:00:00 3444
关于配合“重要技术标准研究”专项整体宣传向专项课题与试点征集素材的通知 2005-07-29 00:00:00 3814
国家科学技术奖励工作办公室公告第30号 2006-04-07 00:00:00
3444 关于配合“重要技术标 2005-07-29 00:00:00
3378 2005年世博科技专 2005-06-01 00:00:00
3317 关于做好国家科技攻关 2005-04-14 00:00:00
3292 关于开展国家科技攻关 2005-03-23 00:00:00
3289 国家科学技术奖励工作 2005-03-22 00:00:00
3269 关于开展“国家转基因 2005-03-16 00:00:00
3250 关于组织申报“十五” 2005-03-09 00:00:00
3205 科学技术部令第9号 2005-01-27 00:00:00
3037 关于组织申报2005 2004-10-18 00:00:00
3022 关于做好国家科技攻关 2004-09-17 00:00:00
3014 关于发布“十五”国家 2004-09-10 00:00:00
3016 关于发布“十五”国家 2004-09-09 00:00:00
3008 关于发布“十五”国家 2004-09-09 00:00:00
3009 国家科技攻关项目“中 2004-09-09 00:00:00
2993 科技部出台《关于在国 2004-09-03 00:00:00
2995 关于申报“十五”国家 2004-08-20 00:00:00
2952 关于启动重要技术标准 2004-08-20 00:00:00
2911 关于“十五”国家科技 2004-08-04 00:00:00
2879 《国家科学技术奖励条 2004-07-27 00:00:00
2880 国家科技攻关项目“中 2004-07-27 00:00:00
2811 关于对科技计划项目进 2004-07-03 00:00:00
2760 关于“十五”国家科技 2004-06-15 00:00:00
2736 “十五” 国家科技攻 2004-06-07 00:00:00
2599 关于发布“十五”国家 2004-04-02 00:00:00
2586 关于调整国家“十五” 2004-03-31 00:00:00
2579 关于征集国家科技计划 2004-03-24 00:00:00
2620 关于开展“重要技术标 2004-03-20 00:00:00
2517 关于开展中医药国际科 2004-03-05 00:00:00
2267 国家“十五”科技攻关 2004-01-21 00:00:00
2268 关于发布国家“十五” 2004-01-09 00:00:00
2200 关于发布“十五”国家 2003-12-29 00:00:00
2428 关于报送2003年国 2003-11-20 00:00:00
2039 “十五”科技攻关计划 2003-11-14 00:00:00
2276 关于发布“十五”国家 2003-11-05 00:00:00
1868 关于发布“十五”国家 2003-09-27 00:00:00
1450 科技部印发《国家重大 2003-06-23 00:00:00
1456 2003年引导项目和 2003-06-23 00:00:00
1365 国家“十五”重大科技 2003-06-02 00:00:00
1352 国家“十五”重大科技 2003-05-29 00:00:00
1357 关于印发《国家"十五 2003-05-29 00:00:00
1335 “现代节水农业技术体 2003-05-26 00:00:00
877 科技部、国务院信息办 2003-01-17 00:00:00
858 关于发布“十五”国家 2003-01-14 00:00:00
771 关于发布“十五”国家 2002-12-11 00:00:00
551 中华人民共和国科学技 2002-09-19 00:00:00
516 关于发布“国家转基因 2002-09-09 00:00:00
445 关于发布“十五”国家 2002-08-13 00:00:00
440 国家“十五”重大科技 2002-08-09 00:00:00
416 关于发布“现代节水农 2002-07-30 00:00:00
413 科技部关于发布“农产 2002-07-29 00:00:00
405 “十五”攻关计划重点 2002-07-19 00:00:00
393 “十五”攻关计划重大 2002-07-08 00:00:00
387 “十五”重大科技专项 2002-07-03 00:00:00
157 国家"十五"科技攻关 2001-07-17 00:00:00
天哪 多了
大概就是那个意思
第一列是id 第二列是title 第三列是time假设我要找id为3814的
那么它的上一条就是空 因为它没有比它大的时间了
下一条是
3444 关于配合“重要技术标 2005-07-29 00:00:00
如果不在两头就取出它上下两条的纪录
有可能有重复的时间
谢谢
set @id=3814
select * from TableName
where time=(select
time2=(select max(time) from TableName where Time<a.Time)
from TableName a
where id=@id)
union all
select * from TableName
where time=(select
time2=(select min(time) from TableName where Time>a.Time)
from TableName a
where id=@id)
Set @ID=255
Select * From TableName Where ID=@ID
Union
Select * From
(Select TOP 1 * From TableName Where [time]<(Select [time] From TableName Where ID=@ID) Order By [time] Desc) A
Union
Select * From
(Select TOP 1 * From TableName Where [time]>(Select [time] From TableName Where ID=@ID) Order By [time]) A
Declare @ID Int
Set @ID=3444
Select id,title From info Where ID=@ID
Union
Select * From
(Select TOP 1 id,title From info Where publishtime<(Select publishtime From info Where ID=@ID) Order By publishtime Desc) A
Union
Select * From
(Select TOP 1 id,title From info Where publishtime>(Select publishtime From info Where ID=@ID) Order By publishtime) A
出现如下错误
服务器: 消息 104,级别 15,状态 1,行 3
如果语句中包含 UNION 运算符,那么 ORDER BY 子句中的项就必须出现在选择列表中。
Set @ID=3444
Select id,title From info Where ID=@ID
Union
Select * From
(Select TOP 1 id,title,publishtime From info Where publishtime<(Select publishtime From info Where ID=@ID) Order By publishtime Desc) A
Union
Select * From
(Select TOP 1 id,title,publishtime From info Where publishtime>(Select publishtime From info Where ID=@ID) Order By publishtime) A
order by 子句 必须在select 的列表中
Set @ID=3444
Select id,title,publishtime From info Where ID=@ID
Union
Select * From
(Select TOP 1 id,title,publishtime From info Where publishtime<(Select publishtime From info Where ID=@ID) Order By publishtime Desc) A
Union
Select * From
(Select TOP 1 id,title,publishtime From info Where publishtime>(Select publishtime From info Where ID=@ID) Order By publishtime) A
吗?
Union All 不合併重復,不排序