以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 关于时间段SQL语句的请教 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=121795) |
-- 作者:ap9709130 -- 发布时间:2018/7/13 9:43:00 -- 关于时间段SQL语句的请教 老师 表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 语句要怎么写? 多谢! |
-- 作者:有点甜 -- 发布时间: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 -- 发布时间:2018/7/13 11:54:00 -- 甜老师 太感谢了!
|