oracle两张表联合查询问题
有两张表:汇率表A汇率(a)有效起始时间(b)有效截止时间(c)0.16002012/8/110:51:152012/8/1410:51:150.15382012/8/1...
有两张表:
汇率表 A
汇率(a) 有效起始时间(b) 有效截止时间(c)
0.1600 2012/8/1 10:51:15 2012/8/14 10:51:15
0.1538 2012/8/15 9:55:41 2012/8/23 9:55:41
入库表 B
入库数量(a) 入库时间(b)
3 2012/7/20 15:41:12
2 2012/8/17 14:31:59
希望能够根据入库的时间得到相应的有效汇率、没有的就为0
效果如下:
入库数量(a) 入库时间(b) 汇率
3 2012/7/20 15:41:12 0
2 2012/8/17 14:31:59 0.1538
不知道这个该怎么写、希望得到大家的帮助~ 展开
汇率表 A
汇率(a) 有效起始时间(b) 有效截止时间(c)
0.1600 2012/8/1 10:51:15 2012/8/14 10:51:15
0.1538 2012/8/15 9:55:41 2012/8/23 9:55:41
入库表 B
入库数量(a) 入库时间(b)
3 2012/7/20 15:41:12
2 2012/8/17 14:31:59
希望能够根据入库的时间得到相应的有效汇率、没有的就为0
效果如下:
入库数量(a) 入库时间(b) 汇率
3 2012/7/20 15:41:12 0
2 2012/8/17 14:31:59 0.1538
不知道这个该怎么写、希望得到大家的帮助~ 展开
4个回答
展开全部
SELECT b.*, nvl(a.汇率,0) from b left outer join a on b.入库时间 between a.有效起始时间 and 有效截止时间
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
SELECT b.*, isnull(a.汇率,0) from a left outer join b on b.入库时间 between a.有效起始时间 and
有效截止时间
有效截止时间
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2012-08-22
展开全部
额
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询