Foxtable(狐表)用户栏目专家坐堂 → 关于时间段SQL语句的请教


  共有2097人关注过本帖树形打印复制链接

主题:关于时间段SQL语句的请教

帅哥哟,离线,有人找我吗?
ap9709130
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:六尾狐 帖子:1470 积分:11456 威望:0 精华:0 注册:2013/11/24 22:10:00
关于时间段SQL语句的请教  发帖心情 Post By:2018/7/13 9:43:00 [只看该作者]

老师

   表1的字段如下:
     最大时间              最小时间                                 
    2016/5/1            2016/1/1
    2017/3/1            2017/2/1

     表2               
   送货日期       订单编号      
     ....              ......

想得到表3 结果是:表1 中所有的时间段条件中对应的订单编号.
 
datatables(表2).loadfilter = "(送货日期 >= '2016/1/1' and 送货日期 <= '2016/5/1') or (送货日期 >= '2017/2/1' and 送货日期 <= '2017/3/1')"

以上条件就是想要的结果,如果用SQL 语句要怎么写? 多谢!


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/7/13 10:21:00 [只看该作者]

select *  from {表2} as a left join {表1} as b on a.送货日期>=b.最小日期 and a.送货日期<=b.最大日期 where 最大日期 is not null


 回到顶部
帅哥哟,离线,有人找我吗?
ap9709130
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:六尾狐 帖子:1470 积分:11456 威望:0 精华:0 注册:2013/11/24 22:10:00
  发帖心情 Post By:2018/7/13 11:54:00 [只看该作者]

甜老师

太感谢了!

 回到顶部