問題タブ [dense-rank]

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

sql - オラクルのスローRANK機能

私のアプリケーションは、汎用的 (フィルターなし) にする必要があり、分析関数RANKとを含むビューを使用しますDENSE_RANK。たとえば、私はビューを持っていますMYVIEW:

私のアプリケーションは、実行時に必要なフィルターを適用します。

私のクエリはRANK関数なしでは非常に高速ですが、RANK関数を使用すると非常に遅くなります(2分以上)(正しい結果が得られますが、遅いだけです)。基になるテーブルには 250,000 行以上あり、そのデザインを制御することはできません。これ以上分割できません。ビューが呼び出されるたびに、FIELD1 の一意のエントリごとにパーティションが作成されるため、遅いのでしょうか? それを回避する他の方法はありますか?これをより速くする方法について何か提案はありますか?

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

hadoop - ハイブのランクをリセットする

以下のようにデータを分割したいと思います。しかし、リンクに示されているように、ランクを1から再びリセットする組み込み関数はありません。私は試しROW_NUMBER(), RANK(), DENSE_RANK()ました. それで、これを達成する方法を誰か教えてもらえますか?

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

sql - SQL サーバーの 10 秒間隔に基づく Group By レコード

要件は、10 秒の時間間隔に基づいてテーブルのレコードをグループ化することです。与えられたテーブル

グループはこうあるべき

ランク 1 の場合、最小時間は 18:36:15 であり、これに基づいて、18:36:15 から 18:36:24 までのすべてのレコードがグループ内にある必要があります。

同じテーブルに GroupRank が必要です。したがって、dense_Rank() Over 句を使用したものになります。SQLでクエリを書くのを手伝ってくれる人はいますか?

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

sql - クエリの出力に DENSE_RANK() を適用するには

それぞれ Groups、GroupMembers、DailyTable という名前の 3 つのテーブルがあります。以下は、それぞれのモデルです。

models.py

各グループの総消費カロリーを個別に計算したかった. だから私は以下のクエリを起動しました:

以下は、私が得た出力です ここに画像の説明を入力 。今、燃焼したtotal_caloriesに基づいてグループをランク付けしたかったので、クエリで以下の変更を加えました:

エラー:列 "total_calories" が存在しません

クエリの出力に RANK を適用したい。これを達成する方法はありますか。

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

mysql - MySQL のランク機能を理解する

MySQL の変数を使用して密なランクを理解しようとしています。

次のようなテーブルを作成しました。

次のように値を挿入します。

次のようなスコアを使用してテーブルをランク付けするために作成したクエリ:

スコアデスクによる順序を「なし」でクエリを実行すると、出力は次のようになりました。

「with」order by score desc でクエリを実行すると、次のような出力が得られました。

以下のスニペットを使用すると、内部で何が起こりますか?

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

sql - DENSE_RANK を使用して null 値を除外する

Dense_Rank はすべてを考慮に入れています。null 値を除外して、1 の後の次のランクが 3 ではなく 2 になるようにする方法はありますか?

これは、テーブルが今どのように見えるかです:

これは、テーブルを次のように表示したいものです。

私はそうするために次のコードを使用しています:-