作者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)
1F:推 gargamel:就id对id就能解出你要的...只是首先你要滤出最後的部门 03/21 23:56
2F:推 gargamel:另外,table设计有些很大问题,2无法明确知道属於1的哪笔 03/22 00:00
3F:推 gargamel:如果你pk一定要玩combo,把2加上1的date 才能解 03/22 00:10