以下有关时间的sql语句如何写?在线等待,在线给分

woxin 2002-07-02 05:20:43
1.如何取得与某一时间最接近(小于)的一条记录
2.如何取得某一列中所有最新的记录,比如

列1 列2(时间类型)
A 2002-05-2
B 2002-01-3
A 2002-02-4
B 2002-05-7
A 2002-07-02
预期结果:
A 2002-07-02
B 2002-05-07
...全文
63 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
tameless 2002-07-02
  • 打赏
  • 举报
回复
可以用black_dragon(半仙)的程序写成函数来调用

woxin 2002-07-02
  • 打赏
  • 举报
回复
谢谢,但我要用java的jdbc来查询,而java的jdbc api不支持子查询吧,怎么办呢?
black_dragon 2002-07-02
  • 打赏
  • 举报
回复
1.select * from tname where 列2-to_date('01-02-2002','dd-mm-yyyy')=
(select min(列2-to_date('01-02-2002','dd-mm-yyyy')) from tname)
2.select * from tname where (列1,列2)=(select 列1,max(列2) from tname group by 列1);

17,088

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧