Access2000のSQL文の質問です。
Access2000のSQL文の質問です。(長文)
[OYA]テーブルに、OYA_CODE(KEY),OYA_NAMEのフィールドがあります。
データは、1 , A
2 , B です。
[KO]テーブルに、KO_CODE(KEY),KO_NAMEのフィールドがあります。
データは、11 , A-1
12 , A-2
13 , A-3
21 , B-1
22 , B-2 です。
[TENKAI]テーブルに、OYA_CODE(KEY),KO_CODE(KEY),CNTのフィールドがあります。
データは、1 , 11 , 1
1 , 12 , 2
2 , 21 , 3
2 , 22 , 4 です。
[DATA]テーブルに、OYA_CODE(KEY),KO_CODE(KEY),CNTのフィールドがあります。
データは、1 , 11 , 10
1 , 12 , 20
2 , 21 , 100
2 , 22 , 200 です。
結果を
OYA_CODE, OYA_NAME, KO_CODE, KO_NAME, KEI
1, A, 10
1, A, 11, A-1, 10
1, A, 12, A-2, 40
2, B, 100
2, B, 21, B-1, 300
2, B, 22, B-2, 800
と、したいのです。
つまり、[TENKAI]のCNT×[DATA]のCNT が、ほしいのです。
ネックは、OYA_CODEのみのレコードが出ないのです。
このテーブルにこう言うフィールドをつける等、
具体的にご支持を頂ければ幸いです。
宜しくお願い致します。