問題タブ [unnest]

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

sql - ID のリストに基づいて複数のレコードに同じ値を挿入する

PostgreSQL データベースがあり、持っているレコード ID に基づいて複数のレコードに同じ値を挿入したいと考えています。ステートメントに条件
を付ける方法はありますか? 例えば:WHEREINSERT

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

sql - 異なる次元の配列のネストを解除する

異なる次元の配列をセットとして返す関数またはクエリはありますか? たとえば、値を返したい

なので

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

sql - 列数を行数に転置する SQL クエリ

タイプの数を示す次のような表があります。代わりに、データを 1 列と 7 行で表示する必要がありますが、成功しませんでした。

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

ノート:

  • PGADMIN III で Postgresql 9.3 を使用しています
  • カスタム関数を作成できません
  • これを機能させるための列がもっとあっても問題ありません
0 投票する
2 に答える
5167 参照

sql - 配列に値が含まれていない場合 Postgres

postgres を使用してデータを取得しています。配列 (カテゴリ) があり、' > ' を含む結果を除外したい

自分の構文が完全に間違っていることに気づきましたが、何を書こうとしているのかを理解しようとしています。結果は次のようになります。

「>」で結果を除外したい

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

sql - 指定された文字列を分割し、case ステートメントを準備します

テーブル: table_name

レコードの挿入:

ここで、いくつかの日付の set_name を更新したいと思います。

:

次のようにテーブルを更新したい:

:given_datesおよびset_nameは動的であるため、パラメータを渡します。上記のように 2 セット合格することs1,s2もあれば、要件に応じて 4 セット合格することもあります。

だから私は更新のための動的ケースステートメントが必要set_nameです.

2 つのパラメータが与えられた場合:

次の静的スクリプトを使用してこれを行うことができます。

静的更新ステートメント:

上記の update ステートメントは、ジョブを実行しますが、静的に実行します。

テーブルを更新するのと同じ方法で、パラメーターの変更に応じて変更できる動的にする必要がある case ステートメントのみを準備します(p_dates,p_sets)

質問:

  1. 指定された日付を分割する方法はp_dates? ( to2 つの日付の間にキーワードがあります。)
  2. 指定されたセットを分割する方法はp_sets? (2 つの set_names の間に「,」コンマがあります。)
  3. p_datesとを分割した後に動的な case ステートメントを準備する方法はp_sets?

この質問は、 SQL Server 2008 R2 を使用した動的ケース ステートメントに関連しています。これは、Microsoft SQL Server の場合と同じです。

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

sql - グループ化された列の合計を列ヘッダーで取得する SELECT ステートメント

表データ:

期待される出力:

これまでのところ、私は試しました:

  1. UNION ALL
  2. すべてのデータを選択し、フロント エンドで操作します。

なしで他の最も簡単な解決策はありますUNION ALLか?

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

sql - Oracle の PostgreSQL からの unnest 配列の類似物

次のようなサブネットワークを持つテーブルがあります

そして、所属するIPのリストでサブネットワークを選択したいです。postgres では、次のように実行できます。

postgres では、配列を渡してテーブルとして使用できます。

Oracleでそのようなことをすることは可能ですか? 1つのクエリで?DBを間接的に使用し、トランザクションはアプリケーション構成によって管理されるため、追加のテーブルを作成、入力、および削除したくありません。

TABLE(collection)私は、私が望むものと同じだけのOracleの機能について知っています。しかし、コレクションをこのクエリに渡すことはできません。なぜなら、事前にコレクションを宣言して入力する必要があるためです。この方法では、一時テーブルを作成するのと同じです。

0 投票する
5 に答える
9650 参照

sql - Postgres - 配列の最小値を見つける

次のようなテーブルがあるとします。

それぞれの最小の長さを見つけるにはどうすればよいlink_idsですか?

したがって、最終的な出力は次のようになります。

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

sql - string_to_array() を使用した Oracle から PostgreSQL へのクエリ変換

私はOracleで以下のクエリを持っています:

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

ここに画像の説明を入力

クエリを Postgres に変換したい。次のようなクエリを試しました:

私も試しました:

しかし、正しい結果は得られませんでした。
Oracle版と完全に同等なクエリの書き方がわかりません。誰?