問題タブ [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 投票する
1 に答える
146 参照

postgresql - postgres 9.4でint4rangeを複数の行にネスト解除するにはどうすればよいですか?

入力:

select 'a string', unnest(int4range(98,104));

現在の出力:

「エラー: 関数 unnest(int4range) が存在しません」

望ましい出力:

「文字列」、98

「文字列」、99

「文字列」、100

「文字列」、101

「文字列」、102

「文字列」、103

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

arrays - PostgreSQL でネストされた配列のネストを解除する

ネストされた配列が与えられた場合:

配列を行に分割するにはどうすればよいでしょうか?

試してみましunnestたが、内部要素に適用されます:

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

sql - 列名の 1 つを含む Postgres FROM クエリ

前の質問のフォローアップとして:

次のクエリがあります。

これにより、正しく一致しますが、値はarray_content動的である必要があり、それも列値の1つです。

アグリゲーター関数を使用して、クエリ内の配列コンテンツを次のように取得しているとしましょう。

ここで必要なのはarray_values、unnest 部分で定義されている array_content の代わりに列を取得することです。出来ますか?今のところ、列名が定義されていないという例外を与えています。

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

sql - UNNEST 式は、グループ化も集計もされていない列を参照しています

Google アナリティクスの BigQuery テーブルは次のように構成されています (従来の SQL 表記 - 関連するフィールドのみが表示されます)。

そのようなテーブルの 1 つで、次のクエリがうまく機能します。

ただし、次の代替構文を使用します。

次のエラーをトリガーします。

エラー: UNNEST 式は、グループ化も集計もされていない列ヒットを参照しています

UNNEST(hits)何らかの形でグループ化または集計する必要があることは理解していますが、この列は であるためarray (repeated)、正確にはどういう意味ですか?

hits要求に応じて、次のように「列をグループ化」しようとすると、次のようになります。

その後、Grouping by expressions of type STRUCT is not allowedエラーが発生します。

この代替構文を修正して、最初の構文と同じ結果を得るにはどうすればよいでしょうか?

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

postgresql - postgresql に大量のデータを挿入する

unnest() を使用して PostgreSQL データベースにバルク データを挿入する場合、およびこのようなデータがある場合

このタイプのデータの場合、データを 100000 行に挿入する方法