2011-01-07 7 views
0

私は、異なる国、i、および異なるセクターに対して、(EX)ij値を持つ表を持っています。テーブルには3つのフィールドがあります。国、セクター、輸出額。他の2つのテーブルには、同じ構造のQijとAijの値が含まれています。 Qijが利用可能であれば、Qijが利用できない場合は のテーブルを作成し、EXijの代わりにAijが利用可能な場合(Aijが利用できない場合もあります)、それぞれの(EX)ijに対してクエリを書きます。 -QijはEXij-Aijと書く。 QijとAijの両方が利用できない場合、nullを返します。私のために非常に複雑です!データの可用性に基づく条件

+0

「テーブルを作成する」とは、「結果セットを返す」という意味ですか、実際には永続テーブルを作成するという意味ですか? –

+0

結果が新しいテーブルを作成したいので、 "テーブルを作成"クエリを実行します。 – ozlem

+0

"MakeTable"は本番アプリには属していません。永続テーブルを作成し、それをクリアして、必要に応じて再作成します。 –

答えて

0

同じ構造のテーブルが3つあります。 3つのテーブルを1つのテーブルに結合する必要があります。これを済ませたら、照会するほうがずっと簡単になります。

テーブルを結合する前に、各フィールドに新しいフィールドを追加し、新しいフィールドに整数を入力して、特定のレコードの元のテーブルを識別する必要があります。