-1

これが私が必要なものです:
私は持っています:

Table A  PT*,NAME,AGE
Table B  PT*,COURSE,RESULT
Table C  PT*,COURSE,RESULT,RANk

テーブル B とテーブル CをUNIONし、後でテーブル A とマージして、以下のような出力を取得する方法を知りたい (テーブル D)。PT はすべての PKey です。

PT NAME AGE COURSE RESULT RANK
100 SLK   29  Test1  29          - result of merge between Table A and Table B 
200 AAR   30  Test2  23     10   - result of merge between Table A and Table C
4

1 に答える 1

0

望ましい出力を得るには、単純な SQL SELECT クエリを実行するだけです。

SELECT A.PT, A.NAME, A.AGE, B.COURSE, B.RESULT, C.RANK
FROM 
A join B on A.PT=B.PT
join C ON A.PT = C.PT    

ちなみに、COURSE、RESULT フィールドはテーブル B に既に格納されているのに、なぜテーブル C に必要なのですか?

于 2013-01-14T22:33:12.527 に答える