這樣的SQL該怎樣寫!在線等>>>>>>>> 急...........
chmz 2003-10-15 07:37:50
有三個表分別為﹕A,B,C
表A中有字段﹕TYPE,SSN,FILE_ID,PARTNO,MODELNO
表B中有字段﹕SSN,PARTNO,MODELNO
表C中有字段﹕SSN,TYPE,PARTNO
現在的問題是﹕從B,C兩表中選出相同的SSN﹐然后根據這個條件生成不重復的記錄INSERT到A表中,
同時根據SSN生成FILE_ID(整數),可能有相同的SSN,但是在這個情況﹐也不能有相同FILE_ID的﹐而是在
同一個SSN上的FILE_ID的基礎上加1.
舉例說﹕
表B中有數據:1. 123,ab,fete
2. 123,ac,fete
3. 123,ad,fete
4. 123,ef,fete
5. 478,cd,fete
6. 478,ae,fete
7. 485,ab,fete
.......
表C中有數據:1.123,fo,ab
2.123,fo,ac
3.123,fo,ad
4.123,fo,ef
5.478,ea,cd
6.478,wd,ae
7.485,we,ft
......
現需在A表中生成如下的數據﹕
fo,123,1,ab,fete
fo,123,2,ac,fete
fo,123,3,ad,fete
fo,123,4,ef,fete
ea,478,5,cd,fete
wd,478,6,ae,fete
we,485,7,ft,we
......
這樣的SQL該怎樣寫!
請各位快點幫忙﹐俺小弟在線等>>>>>>>>>