作者cutekid (可爱小孩子)
看板Database
标题Re: [SQL ] INNER 第二张表,捞资料的问题
时间Tue Jan 14 01:12:44 2020
select a.area_name,a.bike_no,
c.map_id,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
INNER JOIN map_tbl c
on a.area_name = c.area_name and a.bike_no = c.bike_id
where 1 = 1
※ 引述《sworder12 (sworder)》之铭言:
: (针对 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.46.183.143 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Database/M.1578935566.A.36B.html
1F:推 sworder12: 感谢~来测试看看!! 01/17 09:03