問題タブ [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 に答える
1243 参照

c# - dataTableをdataGridViewにエクスポートしていますが、機能していません

私は、dataTable にインポートされた 2 つの csv ファイルを入力として受け取るプロジェクトに取り組んできました。ここで、これら 2 つを結合し、結合したものを dataGridView に表示したいと考えました。

プログラムはインポート部分まで正常に動作しています。

これまでに作成したコードはエラーを表示していませんが、機能していません。つまり、目的のデータ グリッド ビューが空白のままです。

次のコードを観察し、機能する解決策を提供してください。よろしくお願いします。

PS: ここで完全外部結合を実行しようとしています。

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

sql - 自己結合 ... 既存の列の値の新しい合成列

私は以前に一度これをしましたが、方法を覚えていません...私はそれで十分に苦労しており、現在助けを求めています.

Uuid と ProcessId の 2 つの列を持つテーブルがあります。ProcessId 列には現在、ValueA と ValueB の 2 つの値があります。

次の表のように、自己結合(完全外部結合?)を行いたい:

次のような結果が得られます。

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

c# - この LINQ full-outer-join を適切に機能させるにはどうすればよいですか?

ユーザーのコンピューター上のディレクトリを監視する WPF アプリケーションを構築しています。アプリは、監視対象のディレクトリからファイルをアップロードし、一部の情報を SQLite データベースに保存します。ビジネス処理の一部は、既にアップロードされたファイルを再処理せず、アップロードされたが最後のアップロード以降に変更されたファイルを再アップロードすることです。

LINQList<FileMetaData>を使用してビルドして返すヘルパー メソッドが 2 つあります。完全外部結合を使用して結合します。私の問題は、オブジェクトを使用するとコードが機能しないように見えることです。すべてが機能するはずですが、なぜ機能しないのか途方に暮れています。私は通常、他のスレッドにコメントとして投稿しようとしますが、現在、それを行うための「担当者」がここにいません。FileMetaData

以下は、私が作成したサンプルで、LINQpadで実行した場合の問題を示しています。実行ボタンをクリックする前に、必ず言語を「C# プログラム」に設定してください。サンプルをオブジェクトで動作させるには、どうすればよいですか? ありがとうございます!

編集:

以下の答えはまさに私が探していたものでした。IEqualityComparer以下に定義されているように実装し、呼び出しをvar full = leftOuter.Union(rightOuter, new FileMetaDataCompare())...に変更しました

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

mysql - テーブルを結合して、ソーステーブルの行ごとに1つの行を取得するにはどうすればよいですか?

2つのテーブルに2種類のエンティティがあり、共通の列の1つで結合して並べ替える共通の列がいくつかあります。結果のテーブルでは、各行は1つのテーブルの行または別のテーブルの行のいずれかを表す必要があります。たとえば、次のようなテーブルの場合:

それらに参加するためのクエリの私のアイデアは次のようになります:

このクエリにはいくつか問題があります。

  1. 私がどのようにCROSS JOIN機能するかを理解している場合、クエリは非常に遅くなります。可能な限りすべてのアップルとオレンジの組み合わせを通過するからです。より速い方法はありますか?

  2. 関数はIF(...)見苦しいです。それらは本当に必要ですか?

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

sql-server - SQL Server 2005 で結合の結果を挿入する

それぞれに800行を超える2つのテーブルがあります.テーブル名は「教育」と「衛生」です.列名「ID」は両方のテーブルで共通です.今、これらの両方のテーブルを完全外部結合として結合したいと思います.このテーブルの結果を新しいテーブルとして保存したい.非常に簡単に結合できますが、それらのデータを新しいテーブルとして保存する方法.助けてください.

各テーブルに約 30 列あります。そのため、新しいテーブルのテーブル スキーマを明示的に作成することはできません。

両方のテーブルのすべての列が必要です。各800行の20個のテーブルがあります。この20個のテーブルから、「ID」をすべて主キーとして1つのマスターテーブルを作成したいと考えています。

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

sql - SELECT * FROM テーブル A、テーブル B WHERE 条件 [+]

次のクエリがあります

このキーワード Conditions[+] は何を表していますか? このクエリは外部結合としてどのように動作しますか?

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

sqlite - 4つのテーブルでのsqliteの完全外部結合

共通の主キーに基づいて 4 つのテーブルを結合する必要があります。sqlite が完全な外部結合を実装した場合、次のようになります (最適化は考慮されていません)。

私は長い間一生懸命探してきましたが、私が見つけた最高のものは、左結合とユニオンオールで実装されたこの2テーブルのsqlite完全結合でした:

これを変更して 2 つ以上のテーブルで機能するようにしようとしていますが、SQL は初めてで、あまりうまくいきません。妥当な時間内にこの結果を得ることができますか?

私は 3 つのテーブルの正しい実装を持っていると思います (正しくないかもしれません) が、4 に対してはまだ取得できないようです。

どんな助けでも大歓迎です

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

sql - フルアウタージョインを使用するにはどうすればよいですか?

すべてのデータを表示するjoin2テーブルを使用する必要があります。

テスト

テーブルの連絡先

テーブルdateFile

コードSQLサーバー

出力

しかし、私は出力を取得する必要があります:

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

sql - 存在しない場合は挿入する2つのテーブルからの合計

2 つのテーブルの差を合計したい状況があります。問題は、行が2番目のテーブルに存在する可能性があり、それを新しい行として挿入したいということです。

擬似

説明は画像を見てください

リンク

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

mysql - MySQL での FULL OUTER JOIN 構文の問題 (左ユニオン右)

MySQL で FULL OUTER JOIN を実行しようとしていますが、その構文では不可能であることは誰もが知っています。したがって、私が使用している通常のいじくり回しのように:

(T1 左外部結合 T2) ユニオン (T1 右外部結合 T2)

これがキャッチです!個々の結合 (左と右) はそれぞれ魔法のように機能しますが、一緒にするとエラー (1064: 構文エラー) が発生し、正しい構文について MySQL サーバーのマニュアルを確認するように求められます。

コードは次のとおりです。

ここでも、左右の 2 つの結合は個別に機能しますが、UNION 演算子と組み合わせると構文エラーが発生するようです。何か案は?名前の衝突はありますか? または、この場合、FULL OUTER JOIN は不可能ですか?

どんなフィードバックでも大歓迎です!また、質問の些細なことをお許しください(些細な場合)。

編集: