Re: [SQL ]由Table中撈取資料後Join到另外一個Table

看板Database (資料庫)作者 (Hello Moto)時間18年前 (2008/03/21 23:52), 編輯推噓3(300)
留言3則, 1人參與, 最新討論串3/5 (看更多)
先謝謝grence的幫忙.. 我想可能我用文字舉的例子可能不太好 Table1 Table2 ------------------------------------ --------------------- ID 部門 升遷日 ID 加班日 ------------------------------------ --------------------- AAA DO1 2008-02-10 AAA 2008-02-12 2008-02-15 AAA D02 2008-02-20 AAA 2008-02-15 AAA D03 2008-03-10 AAA 2008-02-22 BBB D02 2008-02-12 AAA 2008-02-25 BBB D03 2008-03-08 AAA 2008-03-12 AAA 2008-03-18 BBB 2008-02-15 TABle3 (希望的Results) BBB 2008-03-10 ----------------------------------- ID 加班日 部門 ----------------------------------- AAA 2008-02-12 D01 AAA 2008-02-15 D01 AAA 2008-02-22 D02 AAA 2008-02-25 D02 AAA 2008-03-12 D03 AAA 2008-03-18 D03 BBB 2008-02-15 D02 BBB 2008-03-10 D03 ------------------------------------ 由於每個ID的加班日與升遷日都不相同,但又希望直接將TABLE1與TABLE2 JOIN成TABLE3 Grence大的寫法小弟一開始也是這樣想的,不過和結果不合。 還是謝謝Grence大,不過還使懇求哪位高手可以教教小弟!! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.116.69.56 ※ 編輯: msplay 來自: 122.116.69.56 (03/21 23:56) ※ 編輯: msplay 來自: 122.116.69.56 (03/21 23:56)

03/21 23:56, , 1F
就id對id就能解出你要的...只是首先你要濾出最後的部門
03/21 23:56, 1F

03/22 00:00, , 2F
另外,table設計有些很大問題,2無法明確知道屬於1的哪筆
03/22 00:00, 2F

03/22 00:10, , 3F
如果你pk一定要玩combo,把2加上1的date 才能解
03/22 00:10, 3F
文章代碼(AID): #17uzdLKg (Database)
文章代碼(AID): #17uzdLKg (Database)