sql 查询 大于 并且距离 当前日期 最近的一条记录

如题所述

可以参考以下几种方法:

1、sqlserver的语法:

select * from table t where t.date = ( select min( date ) from table t1 where t1>= getdate() )

2、在oracle中可写成如下:

select * from 表 where RQ in (select min(RQ) from 表 where RQ>sysdate);

扩展资料:

SQL参考语句

增加列

Alter table table_name add column_name column_type [default 默认值]--在表中增加一列,[]内的内容为可选项

删除列

Alter table table_name drop column column_name--从表中删除一列

添加主键

Alter table tabname add primary key(col)

参考资料来源:百度百科-结构化查询语言

参考资料来源:百度百科-SQL语句大全

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-11-25
select * from table t where t.date = ( select min( date ) from table t1 where t1>= getdate() )

我这里用的是sqlserver的语法, 其他数据库可能有分别本回答被提问者和网友采纳
第2个回答  2012-07-26
在oracle中可写成如下:
select * from 表 where RQ in (select min(RQ) from 表 where RQ>sysdate);
相似回答