問題タブ [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.
sql - オラクルのスローRANK機能
私のアプリケーションは、汎用的 (フィルターなし) にする必要があり、分析関数RANK
とを含むビューを使用しますDENSE_RANK
。たとえば、私はビューを持っていますMYVIEW
:
私のアプリケーションは、実行時に必要なフィルターを適用します。
私のクエリはRANK関数なしでは非常に高速ですが、RANK関数を使用すると非常に遅くなります(2分以上)(正しい結果が得られますが、遅いだけです)。基になるテーブルには 250,000 行以上あり、そのデザインを制御することはできません。これ以上分割できません。ビューが呼び出されるたびに、FIELD1 の一意のエントリごとにパーティションが作成されるため、遅いのでしょうか? それを回避する他の方法はありますか?これをより速くする方法について何か提案はありますか?
hadoop - ハイブのランクをリセットする
以下のようにデータを分割したいと思います。しかし、リンクに示されているように、ランクを1から再びリセットする組み込み関数はありません。私は試しROW_NUMBER(), RANK(), DENSE_RANK()
ました. それで、これを達成する方法を誰か教えてもらえますか?
sql - SQL サーバーの 10 秒間隔に基づく Group By レコード
要件は、10 秒の時間間隔に基づいてテーブルのレコードをグループ化することです。与えられたテーブル
グループはこうあるべき
ランク 1 の場合、最小時間は 18:36:15 であり、これに基づいて、18:36:15 から 18:36:24 までのすべてのレコードがグループ内にある必要があります。
同じテーブルに GroupRank が必要です。したがって、dense_Rank() Over 句を使用したものになります。SQLでクエリを書くのを手伝ってくれる人はいますか?
mysql - MySQL のランク機能を理解する
MySQL の変数を使用して密なランクを理解しようとしています。
次のようなテーブルを作成しました。
次のように値を挿入します。
次のようなスコアを使用してテーブルをランク付けするために作成したクエリ:
スコアデスクによる順序を「なし」でクエリを実行すると、出力は次のようになりました。
「with」order by score desc でクエリを実行すると、次のような出力が得られました。
以下のスニペットを使用すると、内部で何が起こりますか?
sql - DENSE_RANK を使用して null 値を除外する
Dense_Rank はすべてを考慮に入れています。null 値を除外して、1 の後の次のランクが 3 ではなく 2 になるようにする方法はありますか?
これは、テーブルが今どのように見えるかです:
これは、テーブルを次のように表示したいものです。
私はそうするために次のコードを使用しています:-