作者sworder12 (sworder)
看板Database
标题[SQL ] INNER 第二张表,捞资料的问题
时间Mon Jan 13 16:31:52 2020
(针对
SQL 语言的问题,用这个标题。请用 Ctrl+Y 砍掉这行)
资料库名称:oracle sql
资料库版本:
内容/问题描述:
我有一张bike_tbl(下表),要从重复的bike_no中,取出最大的online_day
https://imgur.com/GMtIo0A
写法如下
select a.area_name,a.bike_no,b_updata_day
from (
select bike_no,max(online_day) as updata_day
from bike_tbl
group by bike_no
) b
INNER JOIN bike_tbl a
on a.bike_no = b.bike_no and a.online_day = b.updata_day
where 1 = 1
order by updata_day
得出结果如下图
https://imgur.com/jaKDkha
而现在要从另一张map_tbl(下表)
https://imgur.com/oMcjzIv
再加入map_id(如下图 第三栏)
https://imgur.com/sJaPw0D
不太清楚该怎麽处理,谢谢帮忙了~
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 114.47.18.90 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Database/M.1578904315.A.327.html
1F:推 moyasi: 不是一样吗 select 结果 join map_tbl 01/13 17:09
感谢提醒,因为对SQL 很不熟,但您提醒下来写出来了~
2F:推 mered: 看不懂你的诉求,是要map_id加到哪? 01/16 22:00
map_id 加入到area_name & bike_no 之後
※ 编辑: sworder12 (1.172.61.115 台湾), 01/17/2020 09:07:38