問題タブ [partition-by]

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

sql - SQL では、別の列の個別の値ごとに値の新しい列を作成するにはどうすればよいですか?

次のようなもの: SQL グループごとに既存の列の数に基づいて新しい列の値を作成する方法は?

しかし、私は 2 つ以上の異なる値を持っています。私は変数n個の個別の値を持っているので、私が持っている多くの異なるカウントがあることを常に知っているわけではありません.

そして、元のテーブルでは、「3」、「4」などの各行にカウントが必要です。つまり、「3」を含むすべての行は同じカウントになり、「4」を含むすべての行は同数など。

編集:また、異なる日付、つまり「2017-07-19」で個別の値ごとにカウントを分割するにはどうすればよいですか?

edit2:これが私がやった方法ですが、今は別の日付に分割する必要があります。

edit3:これは、日付で分割する方法です。

edit4: PARTITION BY がどこかでより適切に文書化されていることを望みます。BigQuery や詳細なドキュメントについて広く書かれているものはないようです

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

mysql - mysqlのPartition by Rank()

mysqlでrank() over(partition by x, order by y desc)から新しい列「LoginRank」を作成することに完全に困惑しています。

SQL Server から、次のクエリを作成して、「ログイン」でグループ化され、「id」で並べ替えられた列「Loginrank」を作成します。

次の表があります。

多くの既存の mysql 修正をデータセットに適用しようとしましたが、引き続き問題が発生します。

どんな助けでも大歓迎です。ありがとう!

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

ms-access - Access DB の Row_number と Partition By

Access DB で実行しようとしているこのコードがあり、構文エラーが発生します。Access では Row number と Partition By が機能しないと思います。Access で実行できるように、これを別の方法で作成する際に助けが得られることを望んでいました。

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

sql-server - TSql は、パーティションと行番号に基づいて列を返します

変数 @segment に基づいてパーティションの番号を示す計算列 (MyPartition) を取得しようとしている SQL サーバー テーブルがあります。たとえば、@segment = 3 の場合、次の出力は true になります。

これまでのところ、次のようなものがあります。

しかし、ご想像のとおり、パーティションは行 ID で分割され、mypartition = 1 のすべての値が与えられます。これを実現するために句によってパーティションを構成する方法がわかりません。

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

sql - 「over partition by」からの重複の削除

節によるパーティション分割を使用して、人々の毎月の数字を計算しています。

私の結果の短い例:

私は毎日の数字を人と月に分けて月の数字を計算しています。

私が抱えている主な問題は、今日の毎日の数字だけを表示したいが、月全体の値を表示したいということです。私は各人の数字をグループ化し、今日に制限しますが、人ごとにグループ化できるようにするには、今までの月の数字を合計する必要があります。

毎日の数字は正しいですが、重複した行を明らかに合計しているため、間違った数字が得られます。

今日の理想的な結果は次のとおりです。

重複行なし。

誰かがこれについて何かアドバイスを受けましたか? 基本的に重複したパーティション化された行を削除するため、グループ化された正しい月から現在までの数値を取得します

アップデート:

各行は、各人の個別の図です。何もグループ化されていないため、各人は毎日少なくとも 20 行の数値を表示できます。

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

sql-server - パーティションで最小 ID を選択する - MSSQL t-SQL

パーティションの最小 ID を選択したいと考えています。Dense_rank がどのように機能するかのようなものです。各パーティションに関連付けられた一意の番号が必要ですが、その番号をパーティション内の最小の主キーにしたいと考えています。これが私が求めているものの例です。

結果セットの例

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

sql - ウィンドウ関数 ms アクセス

私は、MS Access でクラス スケジューリング データベースに取り組んでいます。さまざまなクラスがあり、それぞれが複数回、場合によっては 1 日に複数回行われますが、必ずしも毎日ではありません。各コースには、ラップトップに保存された独自のソフトウェアとデータのセットがあります。各コースには、そのソフトウェアがロードされたラップトップのセットがあります。

特定のトレーニング日について、その部屋でそのクラスを受講する人数に応じて、さまざまな部屋の適切なクラスに一連のラップトップ ID を割り当てる必要があります。これにより、講師はどのラップトップを部屋に持っていくべきかを知ることができます。その日のクラスを教えるために。

たとえば、私は生データを持っています:

また、ラップトップについて次のことも知っています。

上記の 2 つのテーブルに基づいて、次のように出力します。

これがウィンドウ機能であることは知っていますが、MS Access にはリードもラグもありません。回避策はありますか?