oracle 2个表查询的问题

有表AIDa_namea_age1张三182李四33……表Bb_idIDstation11广州21上海31北京42南京52天津我需要取得如下的数据a.ida_namest... 有表A
ID a_name a_age
1 张三 18
2 李四 33
……

表B
b_id ID station
1 1 广州
2 1 上海
3 1 北京
4 2 南京
5 2 天津

我需要取得如下的数据
a.id a_name station
1 张三 北京
就是取得A表中的人目前正在哪个城市,即表B中b_id最大的值

请大家帮帮忙
展开
 我来答
jomissor
2008-11-06 · TA获得超过208个赞
知道小有建树答主
回答量:425
采纳率:0%
帮助的人:209万
展开全部
楼上的,楼主不止要取一个哦,他要扒凳大取的是表A中所有春竖人的现粗纤在所在地.
select a.id,a.a_name,b.station from A a,B b
where a.id=b.id and b.b_id=(select max(b.b_id) from A a,B b where a.id=b.id )
wys_sans
2008-11-06 · TA获得超过4008个赞
知道大有可为答主
回答量:2474
采纳率:0%
帮助的人:1070万
展开全部
select a.id,max(b.b_id) from tabelA a,tableB b where a.id=b.id group by a.id
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
SONGYL525
2008-11-06 · TA获得超过640个赞
知道小有建树答主
回答量:599
采纳率:0%
帮助的人:428万
展开全部
select a.id,a.a_name,b.station
from a,b
where a.id = b.id
and b.b_id in (select max(b_id) from b group by id)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式