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

看板Database (資料庫)作者 (一瞑大一吋)時間8年前 (2016/10/15 09:09), 8年前編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/2 (看更多)
資料庫名稱:Oracle 11g 內容/問題描述: Lot在不同廠區作業,希望能列出每一筆Lot的最新一筆停留站點, 不一定每筆Lot都會同時存在兩張Table內, 目前的作法是先Union All後用時間排序,用迴圈跑取不重複的資料出來, 應該要有辦法直接Select出來,請賜教了<(_ _)> Table A Table B ------------------------------- ------------------------------ LotID LastStep LastStepTime LotID LastStep LastStepTime A Astep3 2016/10/15 B Bstep4 2016/10/14 B Astep3 2016/10/13 F Bstep3 2016/10/05 C Astep1 2016/10/14 G Bstep5 2016/10/10 D Astep2 2016/10/13 A Bstep5 2016/10/11 ------------------------------- ------------------------------ 希望得到的查詢結果: LotID LastStep LastStepTime ------------------------------- A Astep3 2016/10/15 B Bstep4 2016/10/14 C Astep1 2016/10/14 D Astep2 2016/10/13 F Bstep3 2016/10/05 G Bstep5 2016/10/10 ------------------------------- -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 218.173.105.210 ※ 文章網址: https://www.ptt.cc/bbs/Database/M.1476493757.A.754.html ※ 編輯: s1237890210 (218.173.105.210), 10/15/2016 09:11:09
文章代碼(AID): #1O0O6zTK (Database)
文章代碼(AID): #1O0O6zTK (Database)