問題タブ [union-all]

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 に答える
1706 参照

sql - クエリによる SQL グループ

2 つの結果セットに UNION ALL があります。これにより、以下のような結果が得られます。

合計安定

次のクエリを実行します...

それは私に次のようなものを与えます...

これは私が必要なものです。ただし、UNION ALLを実行しようとしている結果にnullである追加の列を追加する必要があります。

例:

T1

T2

結合 (UNION ALL)

null ではない日付を使用して、最初の例のように合計を取得する必要があります。

望ましい結果の例。

ここで何をする必要があるか誰か教えてもらえますか? 乾杯。

0 投票する
3 に答える
13946 参照

sql - ユニオンオールを手動値で使用する方法 (別のテーブルからではありません)?

別のテーブルからではなく、手動値でユニオンオールを使用したい。値は次のとおりです。

独自の方法でクエリを作成しましたが、エラーが発生します。クエリは次のとおりです。

私のクエリの何が問題なのか、正しいクエリは何か教えていただけますか?

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

mysql - MySQL の SQL UNION 2 つのテーブル

結合する 2 つのテーブルの結果があります。

できます

また:

しかし、結合すると、次の結果が得られます。

最初のクエリからの結果のみを取得します。なにが問題ですか?

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

ruby-on-rails - Rails - 「union all」の後に「order by」

Rails構文を使用してこれを作成する方法(PostgreSQL)?:

私は次のようにしました:

問題は、この << が従来の「UNION ALL」ではなく、2 つの配列の結合であり、結果の配列に「順序」を適用できないことです。

0 投票する
0 に答える
81 参照

mysql - MySQL ユニオンと ORDER BY

質問:

2012-06-28 から 2012-06-30 までの日付で、Avail = 10 の Alpha= D の結果のみを MYSQL で取得するにはどうすればよいですか。 Alpha=A には 2012-06-28 の Avail しかありません。

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

mysql - Union all where date 句

マイクエリ

' の近くで構文エラーを取得していますHAVING COUNT(date, INTERVAL 3 DAY)

私の目標は、日付とアベイルズが 3 日を超える部屋タイプの結果を取得することです

** スーペリアおよびデラックスの表では、2012 年 6 月 29 日の日付が Avail=0 で、SuperDeluxe の日付はすべて Avail です。

この場合、私の結果は SuperDeluxe を Availability としてのみ表示するはずですが、

はい、それはMySQLです。私は、叔父を助けてこれを成し遂げることができることを自分自身に証明しようとしています. ご存知のように、私は初心者ではありません。ご想像のとおり、3 つのテーブルはすべてあいまいです。利用可能な部屋の数を追跡する別のフィールド Avail があります。予約が完了すると、利用可能な部屋が自動的に計算されます。

私の現在のクエリは、各クエリの部屋タイプの空室状況のみを生成できる部屋タイプのオプション選択を使用しています。上記では、1 つのクエリを使用して、日付範囲で利用可能な任意の部屋タイプを生成することを計画しました。上記のユニオン クエリを使用するときに発生する問題は、得られる結果に、可用性が = 0 である範囲内の日付の 1 つも含まれます。

私はこのようなことを試みていました

近づいているように見えます。MAX( date ) を試してみましたが、4 行の日付が表示されますが、Avail が 0 を超える部屋タイプの 1 行が表示されます

私も試してみました HAVING COUNT( DISTINCT date ) =4 結果はまだ4に等しくない行のフィールド日付を表示します

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

sql - selectステートメントによって取得された結果セットを組み合わせてビューを作成する

4つの異なるテーブルに対して4つのSelectステートメントがあります。各Selectクエリは、例として指定された条件を満たす最新のレコードを提供します。

Select TOP 1 * from table where column_name = 'something' order by col1 DESC;

次に、4つのクエリすべての結果セットを結合し、結合した結果セットからビューを作成する必要があります。

0 投票する
3 に答える
718 参照

mysql - SQLで「unionall」の結果を結合する方法

unionallを使用して2つのテーブルを結合しました。ただし、生成されたデータには繰り返しがあります。リピートに参加する方法はありますか?

たとえば、すべてを結合した後の結果のテーブルはt次のようになります。

私はそれをこのように見せたいです:

また、「group by t.day、t.count」を試しましたが、機能しません。また、「....」は、ある種のインデントを付けるために、フォーマットのみを目的としています。

クエリは次のとおりです。

0 投票する
3 に答える
169 参照

mysql - 2 つの同等のクエリを UNION ALL できませんか?

数回繰り返す必要がある作業クエリがありますが、UNION ALL で構文エラーが発生します。

作業クエリ:

SQL フィドル

UNION ALL の失敗 (構文エラーを取得します):

SQL フィドル

(UNIONed クエリは、テスト目的で元のクエリを複製したものです)

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

sql - SQLユニオンにはすべてゼロ値が含まれていません

union allを使用していくつかのクエリを統合していますが、unionallはそれらのゼロ値に空の行を挿入していません。私はサイトを調べました、そしてこの質問によると、それはそれらを含むべきです:

NULLフィールドを持つmysqlユニオン

これらは私の質問です:

結果:

4つの独立したクエリ:

結果:

つまり、基本的に前の質問の答えは正しいと思うので、私は何を間違っているのでしょうか。

ありがとうございました!