作者msplay (Hello Moto)
看板Database
標題Re: [SQL ]由Table中撈取資料後Join到另外一個Table
時間Fri Mar 21 23:52:52 2008
先謝謝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)
推 gargamel:就id對id就能解出你要的...只是首先你要濾出最後的部門 03/21 23:56
推 gargamel:另外,table設計有些很大問題,2無法明確知道屬於1的哪筆 03/22 00:00
推 gargamel:如果你pk一定要玩combo,把2加上1的date 才能解 03/22 00:10