2

ストアド プロシージャ C# で 3 つのテーブルを結合する方法に問題があります。例えば ​​:

表 A : ID_予算、名前、日付

テーブル B : ID_Budget,Qty,GrandTotalBudget (テーブル B はテーブル A の詳細です)

表 C : ID_Actual,GrandTotalActual

(テーブル A、テーブル B、テーブル C の合計レコード数は同じです)

テーブル A とテーブル B に内部結合を使用していますが、問題ありません。しかし、テーブルCでCROSS JOINしようとすると、繰り返しデータが返されます。CROSS JOIN は、ストア プロシージャにテーブル C を追加すると C# から自動生成されます。私もFULL JOINを試してみましたが、うまくいきませんでした。

Crystal レポートで、データ ID_Budget、GrandTotalBudget、および GrandTotalActual を取得したい

私はあなたの助けが必要です、みんな(またはマスター)本当にできるだけ早く

前にありがとう!! :)

4

1 に答える 1

0

あなたがしようとしているのは、A と B のすべての行を C の行と結合するデカルト結合です。これを正しく行うには、これら 3 つのテーブルを接続する何かが必要です。

于 2013-02-25T22:55:12.087 に答える