問題タブ [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.

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

sql - Union と count(*) を SQL クエリで一緒に使用する

次のような SQL クエリがあります。

もう 1 つはアーカイブ結果テーブルからロードされますが、フィールドは同じです。

1 つのクエリで 2 つを組み合わせるにはどうすればよいでしょうか。(したがって、group by は引き続き正しく機能します)。ユニオンオールで試しましたが、うまくいきません。私は何が欠けていますか?

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

mysql - インデックス内のすべての検索語に対するMySQLクエリ

私は次のように従業員とそのスケジュールの表を持っています:

結果が作業中の従業員の従業員名とだけになるようにクエリを作成するにはどうすればよいです08-02-200908-03-2009

どちらか一方の名前を取得する方法しか考えられないので、私は巻き込まれていますが、複数の検索条件のすべてに一致する名前だけの結果を取得する正しい方法を見つけることができないようです。行。

したがって、例の条件に基づいて、Goodmanのみを取得する必要があります。しかし、私がグッドマンとスミスとジョーンズを取得するようなクエリを実行するWHERE Date IS (list of dates)と、スミスとジョーンズは両方とも2009年8月2日に動作するためです。ある種のJOINを実行しようとすると、各従業員の作業日数が変動するため、必ずしも同じ列になるとは限りません。

ユニオンが行く道かもしれないと思ったが、誰かがどのように条件を探していたのかをいつも知っているとは限らなかった。

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

php - Zend Framework Select Objects And UNION()

これはZendFrameworkでは不可能だと確信しています(Web、ドキュメント、および問題追跡システムを検索しました)が、確認したいので、ここで質問します。

もちろん、それは機能しません。私が必要なものを説明するために。UNION()を使用してSELECTクエリで2つのテーブルをマージする必要がありますが、次のことができると思います。

問題は、文字列を返すことであり、Zend_Paginatorで使用できるようにselectオブジェクトを取得する必要があります。

私はすでにデータベースアーキテクチャを変更することで問題を解決しましたが、これに対する回避策があるかどうかだけ知りたいです。

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

mysql - MySQL で同じテーブルからクエリを結合する方法

私は2セットの結果を持っています:

そして、次のように、それらを並べて結合したかったのです。

それ、どうやったら出来るの?

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

sql - ツリーを Oracle の上位階層の集計データに「圧縮」するにはどうすればよいですか?

レベル 1 パーツのサブパーツの制限のリストを取得する必要があります。一部のパーツの制限は null であり、それらの null パーツについては、そのパーツにあるレベル 2 パーツを照会し、それらのレベル 2 パーツの制限の MIN を指定する必要があります。一部のレベル 2 パーツについては、サブパーツ (そのレベル 2 パーツのレベル 3 パーツ) の MIN を取得し、それをレベル 2 集計にロールアップする必要があり ます

あなたのアプローチは何ですか?

これを書いているときに、null レベル 1 の部分をフィルターで除外し、null レベル 1 の部分の集計を行うクエリで UNION できることに気付きましたが、これ以上の解決策がないことを確認したいと思います。最初に与えられたツリー全体を与えるクエリ (START WITH と CONNECT BY を使用して、下位レベルのパーツが上位レベルのパーツに結合された) に少し鳩の穴が開いたように感じたので、巧妙に圧縮しようとしました。 SQL、しかしできませんでした。また、UNION とサブクエリをコピー アンド ペーストする回数に基づく有限数ではなく、クエリが n レベルの集計で機能するようにしたいと考えています。

これは SQL で行う必要があります。PL/SQL を使用できません。

簡単にするために、スキーマを次のように考えてください。

この場合、次のように 2 つのレコードを返す必要があります。

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

linq-to-sql - UNION操作に影響を与えるLinqとnull許容キーの関係

次に例を示します。

国、人、都市の3つのテーブルがあるとします。都市レコードには、国を識別するnull不可の外部キーフィールドがあります。人のレコードには、国を識別するnull許容の外部キーフィールドがあります。これらは、もはや存在しない東ヨーロッパの国からのものである可能性があります。

人々のリストと都市のリストから国の組み合わせリストを作成したいと思います。

問題はその最後の行から来ています。すべての人のレコードに一致する国のレコードがあるわけではないため、LINQは(正しく)すべての国のない人に対してnullで満たされた行があることを確認するクエリを作成しています。デバッガーでは、これは「[test]」というダミー列呼び出しを作成することによって行われるようです。

その余分な列[test]はコード側でサイレントに削除されますが(結果はIQueryableとして識別されます)、SQL側では間違いなくそこにあり、通常の国の選択と結合するとクエリが拒否されます。声明。

最後のケースでは、余分なダミー行は必要ないか、必要ありません。完全なプログラムには、すでに含まpeople.Where(p=>p.CountryID != null).Select(p=>p.Country)れているだけでなく、試してみp=>Country != nullました。

ただし、Linqは、これによってnull行が防止されることを認識しないため、テスト列を挿入します。テスト列は表示されないため、IQueryableオブジェクトとして報告されているものからテスト列を「削除」する明確な方法はありません。最終的な結果は、列の数が等しくないUNIONコンストラクトに関する実行時エラーです。

null許容型の関係でINNERJOINを強制する方法、または非表示のテスト列を除外してユニオンを希望どおりに機能させるにはどうすればよいですか?

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

union - 左結合を使用したMySQLユニオンクエリ-エラー順?

ユニオンクエリがあります。基本的な(同様の)例を次に示します。

「'order句'の不明な列'b.Info'」というエラーが表示されます。

ORDER BY句の末尾から「b.Info」を削除すると、機能します。

アイデア?

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

sql - UNIONクエリからソーステーブルを特定する

3つの別々のテーブルのデータを使用するRSSフィードをPHPで作成しています。表はすべて、サイトのさまざまな領域内のページを参照しています。私が抱えている問題は、XML内にリンクフィールドを作成しようとしていることです。各レコードがどのテーブルからのものであるかを知らなければ、そのテーブルへの正しいリンクを作成することはできません。

この問題を解決する方法はありますか?mysql_fetch_fieldを使用しようとしましたが、テーブルに空白の値が返されました。

他にも関連するフィールドがありますが、これは基本的に私が使用しているクエリです。