Re: [SQL ] 兩張同性質Table找出相同資料較新的一筆

作者: cutekid (可愛小孩子)   2016-10-16 15:20:21
select *
from (
select *,row_number()
over (partition by LotID order by LastStepTime desc) as num
from (select * from TableA union all select * from TableB) t1
) t2
where num = 1
※ 引述《s1237890210 (一瞑大一吋)》之銘言:
: 資料庫名稱:Oracle 11g
: 內容/問題描述:
: Lot在不同廠區作業,希望能列出每一筆Lot的最新一筆停留站點,
: 不一定每筆Lot都會同時存在兩張Table內,
: 目前的作法是先Union All後用時間排序,用迴圈跑取不重複的資料出來,
: 應該要有辦法直接Select出來,請賜教了<(_ _)>
: Table A Table B
:

Links booklink

Contact Us: admin [ a t ] ucptt.com