問題タブ [full-outer-join]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
192 参照

sql - インカム テーブルとアウトカム テーブルを完全外部結合で結合することはできません

Income( InvoiceDate, TotalAmount) とOutcome( ) の2 つのテーブルがありExpenseDate, TotalAmountます。

以下のように、各列のデータがあるとします。

Income:

Outcome:

これら2つのテーブルをマージして、以下のように表示したい:

ただし、T-SQL を実行すると、代わりに次のように表示されます。

これは私のT-SQLです:

この SQL はhttp://sqlfiddle.com/#!6/3589f/1でテストできます。

私のT-SQLの何が問題なのか誰か知っていますか?

ありがとう!ペンガン

0 投票する
2 に答える
71 参照

sql - レコード セットの違いを見つける

2 つのレコード セットが異なるかどうかを知りたい。そのために a を使用full outer joinします。簡単な例:

SQLフィドル

レコード セットが等しい場合、 は をcount()返します0

それを達成するためのより良い方法はありますか?

0 投票する
4 に答える
662 参照

r - 両面ロールによる完全外部結合 (LOCF)

data.table左側と右側の両方で最後の観測をローリングフォワード (LOCF) して欠損値を処理しながら、2 つの s を完全外部結合で効率的にマージする方法は?

実世界での適用- 2 つの必ずしもインターリーブされない取引ルール シグナル テーブル 、XY保持 (スパース) シグナル値が経時的に存在します。全体的な目標は、複合信号を定義することです。ここで、Signal.z = Signal.x AND Signal.y

望ましい結果:

0 投票する
6 に答える
282 参照

mysql - mysql select multiple tables - 他のテーブルが空であっても結果を返す

テーブル 'deliveries' には 10 件のレコードがあり、テーブル 'remittance' にはレコードがありません。このクエリは結果を返しません。私が望むのは、mysql がテーブル「deliveries」から 10 個のレコードを返すことです。私を助けてください。

これはサンプルテーブルです

配達 -> からへのtrans_number

送金 -> からへのtrans_number

0 投票する
1 に答える
107 参照

sql - Postgres: 2 つのフィールドでの完全結合 (データ ギャップの問題)

これらのテーブルを作成する 2 つのサブクエリがあります。

結合基準として日付と名前の両方を使用して完全結合を実行したいと考えています。(日付は 2013-07-01 に限定されないため、実際には日付フィールドと名前フィールドを組み合わせて一意の疑似識別子フィールドを作成します。)

理想的には、結果は次のようになります。

(ヌルにゼロを入れることができれば最高ですが、後で処理できます。)

次のようなクエリを使用しました。

Postgres は、両方のテーブルに存在するフィールド (この例では a と c という名前の行のみ) のみを取り込みます。これは、完全な結合のポイントを実際に無効にします。

トラブルシューティングに別の方法を試しましたが、これまでのところうまくいった方法は次のとおりです。

戻り値:

データを使用するときにこれを機能させるための回避策がありますが、実際には理想的ではありません。クエリが目的の結果を返すようにする方法はありますか?

ここでかなりの毛が抜けます。本当にありがとう!

0 投票する
1 に答える
1365 参照

sql - SQL Access 2010 - 3 つのテーブルでの完全外部結合

MS Access 2010 の複合クエリについてサポートが必要です。

この構造のテーブルが 1 つあります。

ここでnamecategoryは の主キーですChoirOrdercategoryフィールドは、AまたはBですY

次の形式でデータを抽出する必要があります。

(すべての聖歌隊は 1 つの行にのみ表示されname、主キーである必要があります)。

問題は、元のテーブルに合唱団にそのカテゴリの行がない場合に、 、、およびフィールド ( 、またはの場合がある) で取得NULLしたいことです。たとえば、データが次の場合:cat_x_daycat_x_h_startcat_x_h_endcat_x_h_orderxABYChoirOrderChoirOrder

結果は次のようになります。

(合唱団にはカテゴリがC1の行がないため、フィールド、、およびが に設定されます。他の合唱団についても同様です)。ChoirOrderYCAT_Y_DAYCAT_Y_H_STARTCAT_Y_H_ENDCAT_Y_ORDERNULL

次のコードを使用して、2 つのテーブルの完全外部結合を準備しました。Aカテゴリ内のすべての聖歌隊と、そのカテゴリの行しかないすべての聖歌隊を抽出することで機能しBます (Access 2010 は完全な外部結合をサポートしていないため、LEFT 結合 UNION RIGHT 結合を使用します)。

ただし、このクエリは意図した結果の一部しか抽出しません。Yカテゴリも含めるには、それを組み合わせるか、完全に書き直す必要があります。

入れてもいいと思った

クエリで、しかし私はそれを機能させることができません。何か案は?