LitheLight
2022-07-14 10:02
采纳率: 100%
浏览 97

Oracle数据库中查询一个时间段内的记录,如果其中某一天的记录没有,则取最近一天的记录填充,这个SQL应该怎么写呢?

问题发生背景

Oracle数据库中查询一个时间段内的记录,如果其中某一天的记录没有,则取最近一天的记录填充,对于这个SQL该怎么写没有思路。

问题举例

有一个价格表,字段有价格ID,日期,价格,现在表中有一条记录('abc','2022-07-10',100),查询日期区间2022-07-10到2022-07-12的记录。

我的解答思路和尝试过的方法

暂时没有思路。

我想要达到的结果

针对举例中的数据,希望SQL能查出下面的结果:
('abc','2022-07-10',100)
('abc','2022-07-11',100)
('abc','2022-07-12',100)

希望各位可以指点迷津,十分感谢!

3条回答 默认 最新

相关推荐 更多相似问题