に参加する私は、以下の図で複製、SQL Serverのクエリを記述しようとしています:カスタムオーダーは、SQL Serverの
私が最初に左の結果は、参加したい(order_defect & ncdef)であることを3番目のテーブル(フィルタ)との結合を残し、これらの3つの結果を最後のもの(nsdic)との結合に戻します。
これらのテーブルはそれぞれ巨大なので、スペースが限られており、「メモリ不足」のエラーが発生するため効率的な方法を見つけることを試みています...効率的なクエリの提案ですか?私が行う場合
:
Select *
from A
left join B on a.id = B.id
left join C on a.id = c.id
それは最初にAとBを結ぶ、その後、AとC ...しかし、私は "C" で参加する "& B" の結果を望んでいます。
基本的に私の質問は、1つの結合の結果を使用して別のテーブルと結合する方法です。
1 - 主キーのフィールドを、と:、列、キー...
しかし、私は思いやりのよ|
は
ほとんどのデータベースエンジンはクエリを最適化しようとします。そのため、実行計画を検査していなければ、クエリの実行方法はわかりません。ヒント:適切なソフトウェア(MySQL、Oracle、DB2など)とバージョンの両方でデータベースの質問にタグを付けると便利です。 'sql-server-2014'です。 – HABO
私は次回に感謝のため – faranak777