問題タブ [union]
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.
sql - 同じ列を含む複数のテーブルを表示する
まったく同じ列を含む 4 つのテーブルがあり、4 つすべてのビューを作成して、それらをまとめてクエリできるようにしたいと考えています。
これは可能ですか?
(退屈な理由で、それらを組み合わせることができない/許可されていないため、これは無関係になります!)
sql - SQL Server 2000 での最適化のための OR での UNION の強制
WHERE 句で OR を使用して、コンパイル中に UNION を使用して 2 つのクエリに分割するクエリを取得するにはどうすればよいですか? 手動で書き直すと、UNION を使用したクエリは、単一のクエリよりも 100 倍高速になります。これは、ユニオンの各クエリで異なるインデックスを効果的に使用できるためです。オプティマイザにこのアプローチを使用させる方法はありますか?
次のようなクエリがあります。
ここで、columnlist、joincond2、joincond3、および conditions1 はすべて長い式です。キッカーは、OR の条件の 1 つだけが真になることです。
最初はユニオンを実行するように書き直せると思っていましたが、columnlist、joincond2、joincond3、および conditions1 を繰り返しています。これは、将来多くのメンテナンスが必要になる可能性のある 20 行ほどの SQL 行です。私が提供できるヒントや、WHERE句を書くためのより良い方法はありますか? 前もって感謝します。
java - Java: セットを AND、OR、または XOR する簡単で迅速な方法はありますか?
つまり、2 つ以上のセットがあり、次のいずれかを含む新しいセットを返したい場合です。
- 各セットに共通するすべての要素 (AND)。
- 各セットのすべての要素の合計 (OR)。
- 各セットに固有のすべての要素。(XOR)。
それを行う簡単な既存の方法はありますか?
編集: それは間違った用語ですね。
sql - SQL Server UNION - デフォルトの ORDER BY 動作とは
不自然な例としていくつかの UNION ステートメントがあるとします。
デフォルトのorder by
動作は何ですか?
私が見ているテスト データは、基本的に、上記で指定された順序でデータを返しません。つまり、データは順序付けされていますが、これに関する優先順位のルールを知りたいと思っていました。
もう 1 つのことは、この場合、xxx がビューであることです。ビューは 3 つの異なるテーブルを結合して、必要な結果を返します。
sql-server - SQLで「Property Bag」テーブルを検索するにはどうすればよいですか?
プライマリ テーブル「カード」に関する属性を格納する基本的な「プロパティ バッグ」テーブルがあります。したがって、カードの高度な検索を開始したい場合は、次のようにすることができます。
私がする必要があるのは、このアイデアをある種のストアド プロシージャに抽出することです。これにより、理想的には、プロパティと値の組み合わせのリストを渡して検索結果を取得できるようになります。
最初は、これは結果がクエリ内のすべての要素と一致する必要があることを意味する「厳密な」検索になりますが、クエリ内のすべての結果と一致するように「緩い」クエリも必要です。
私はこれについて頭を包むことができないようです。以前のバージョンでは、大量の AND/OR 句を使用して実行する大規模な SQL クエリを生成することでしたが、今回はもう少し洗練されたものにしたいと考えています。どうすればこれを行うことができますか?
c# - リストの変換> リストにC#で
私は持っていList<List<int>>
ます。List<int>
各intが一意になるように変換したいと思います。LINQ を使用して、これに対するエレガントなソリューションを誰かが持っているかどうか疑問に思っていました。
Union メソッドを使用できるようにしたいのですが、毎回新しい List<> が作成されます。したがって、次のようなことは避けたいと思います。
助言がありますか?
ありがとう!
sql - SQL UNION と ORDER BY
シンプルに見えてひどい SQL ステートメントがあります。そのユーザーのメールアドレスが会社のテーブルにある場合、特定のユーザーが結果セットの最初の行になるように、SQL が順序付けられたユーザーデータを含む結果セットを返すようにします。
欲しいものを返すこのSQLがありますが、見た目がひどいと思います:
ちなみに、ユーザーテーブルのメールアドレスは多くの会社にある可能性があるため、メールアドレスに結合することはできません:-(
その声明を改善する方法はありますか?
Microsoft SQL Server 2000 を使用しています。
編集:私はこれを使用しています:
私よりずっとエレガントです。ありがとうリチャードL!
c# - LINQ to XML との結合
XElements の 2 つのセットを 1 つの一意の要素セットに統合する必要があります。.Union() 拡張メソッドを使用すると、ユニオンの代わりに「すべてのユニオン」を取得できます。何か不足していますか?
sql - UNION を使用した MySQL ビューの作成
次のクエリのビューを作成しようとしています。
しかし、そうすることができません。MySql クエリ ブラウザを使用しています。私が得ているエラーは次のとおりです。
ビューは、SELECT コマンドのアクティブな結果セットからのみ作成できます
誰かがこれで私を助けてくれますか?
sql - フロー制御ロジックを結合または使用して、レポートするテーブルを決定する
テーブルを変更できないサードパーティアプリを使用しています。月末にデータをダンプし、それらのデータにその月の最終日の日付でフラグを立てる追加の datetime 列「AsOfDate」を使用して、カスタム マッチング「Monthly」テーブルを作成しました。
単一のストアド プロシージャを作成し (アプリケーションは、すべてのレポートのソースとしてビューまたはストアド プロシージャを必要とするように設計されています)、現在のデータ テーブルを使用するパラメーターを使用できるようにしたいと考えています (パラメーターは NULL または = Today's日付) または月末テーブルを使用して、月末の日付でフィルター処理します。このようにして、ユーザーが現在のデータまたは特定の月末期間のデータを使用できるレポートが 1 つあります。
あなたはどちらを好みますか (そしてその理由) 申し訳ありませんが、これは完全にコード化されていません
ソリューション #1 ユニオン クエリ
解決策 #2 If ステートメントを使用してテーブルを選択する
繰り返しますが、これは完全にコード化されておらず、データベースに依存していません (ただし、SQL Server 2005 です)。
編集:別のストアドプロシージャを使用したソリューション#2のバリエーション