sql 查询 大于 并且距离 当前日期 最近的一条记录
3个回答
展开全部
可以参考以下几种方法:
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语句大全
展开全部
select * from table t where t.date = ( select min( date ) from table t1 where t1>= getdate() )
我这里用的是sqlserver的语法, 其他数据库可能有分别
我这里用的是sqlserver的语法, 其他数据库可能有分别
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在oracle中可写成如下:
select * from 表 where RQ in (select min(RQ) from 表 where RQ>sysdate);
select * from 表 where RQ in (select min(RQ) from 表 where RQ>sysdate);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询