問題タブ [generate-series]

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

sql - postgresqlでタイムスタンプを2行に分割する

テーブルには 2 つのタイムスタンプがあります。

これは、次のように分割する必要があります。

上記の例では、タイムスタンプを 02:00:00 で分割しています。

何度も試した結果、以下のように分割できましたが、別の行として分割できませんでした。

これを行う方法はありますか?私はここ数日苦労しています。
Redshift 1.0.757 (PostgreSQL 8.02 ベース) を使用しています。

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

sql - 日付範囲内の曜日の日付を取得する

日付範囲を受け入れ、月曜日である日付範囲内の日付を返す PostgreSQL の関数が必要です。誰でもこれを行う方法を知っていますか?

0 投票する
8 に答える
30343 参照

sql - PostgreSQL で一連の繰り返し番号を生成するにはどうすればよいですか?

PostgreSQL では、一連の繰り返し番号を生成することは可能ですか? たとえば、1 から 10 までの数字を生成し、各数字を 3 回繰り返します。

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

sql - 範囲内の 10 ステップの Postgres クエリ

Postgres をデータベースとして使用する RAILS アプリがあり、値の範囲でグラフを描画するユース ケースがあります。残念ながら、範囲は 10 進数であるため、Postgres の generate_series 関数を使用できません。これを10個の異なるクエリに分割するのではなく、これをクエリする最適な方法を見つけるのに助けが必要です. サンプルデータはこちら

  • スコア | の表があります。学生
  • クエリを指定すると、score-student タプルのセットが取得され、そこから range(min(score), max(score)) が取得されます。たとえば、範囲(10.25、16.80)
  • 上記の範囲を 0.655 の間隔で 10 ステップに分割する必要があります。これは (最大 - 最小)10 - 10.25,10.91,11.56,12.22,12.87 です。
  • 上記の各ステップについて、そのスコアと前の値の間の学生数を表示します
  • 結果は [(10.25,11232),(10.91,2434),....] の配列になります。

Postgres で単一のクエリまたは 10 以上のクエリでこれを行う方法/考えはありますか?

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

arrays - Powershell 複数の組み合わせを生成する方法

入力文字列の先頭が複数の組み合わせから生成された可能性の 1 つと一致するかどうかを比較する関数を作成しようとしていますSystem.Arrays。この関数の結果は、GroupName受け取った入力とそれが有効な名前かどうかを含むオブジェクトとして返されます$true/$false

配列 1:

配列 2:

配列 3:

有効性をチェックする関数で生成されたリスト:

私が既に持っているコードは、オブジェクトを作成することです。しかし、関数でこのリストを生成し、値を入力する最良の方法がわかりませんValid