下面问题如何用SQL解决。

(1)数据库中料号有不同时间的价格,记录可能有多条。 

(2)查询界面输入一个时间查询参数。 

(3)怎么样才能找到小于查询参数、但是最接近查询时间的价格。

(4)如下图:假如输入2020年4月25日,怎么样才能得到2020年3月对应的KNUMH

image.png

Basis 发布于 2021-3-12 17:15
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
张洪威Lv6高级互助
发布于2021-3-12 17:18

select * from table a

inner join (select 料号,max(日期)  mtime from table where 日期<设定日期 group by 料号) b

on a.料号=b.料号 and a.日期=b.mtime

最佳回答
0
free_zzLv6中级互助
发布于2021-3-12 17:19

你这手伸的也太长了吧..干脆导个模板我来帮你做得了

  • 3关注人数
  • 273浏览人数
  • 最后回答于:2021-3-12 17:19
    请选择关闭问题的原因
    确定 取消
    返回顶部