問題タブ [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 に答える
20 参照

sql - 禁止条件のない ID を見つける

「より簡単な」条件のサブセレクションがいくつかありますが、これは私のリーグ外です。だから私は結合後にテーブルを持っています...

したがって、z が存在する id-s が必要ですが、その前に x は存在しません。

z が存在し、x が前に存在しないため、結果は 3 のみです。

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

sql - SQL 総行数 (DENSE_RANK/DISTINCT)

重複を含む可能性のあるレコードを選択しています。個別の結果セットをページ分割できるようにする必要があります。

現時点では、次の(簡略化された)クエリがあります。

この結果セットには 10 個のレコードがありますが、DISTINCT正しく 3 が返され、DENSE_RANK正しくラベル付けされます123

私の問題はまだ 10 (元の重複を含む) の結果セット数を返すことですが、正しい量paginationTotalRowsを返すようにクエリを変更するにはどうすればよいですか?paginationTotalRows

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

sql - 列をグループ化してランク付け/dense_rankする方法

SQLクエリを使用してこの種の結果を得るには、どのような方法/方法が考えられますか。 ここに画像の説明を入力

審査員のスコアを各競技者にランク付けし、ファイナリストを並べ替えて最終順位を示します。

この@Prince Jeaは、解決策を与えられましたが、正しいとはいえ、私が期待していた実際の結果ではありません。それでも、必要な出力を探しています。

SQL クエリ

結果

ここに画像の説明を入力

SQL Fiddle http://www.sqlfiddle.com/#!6/30d03/2のいくつかの資料を好みます

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

sql - SQL Server の密なランクの逆順

私は3つの列を持っています.Dense Rank、Count、およびRow Numberによって作成されています.

DR CRN
1 4 1
2 4 2
3 4 3
4 4 4

DENSE_RANK またはその他のランキング関数が逆順で返される方法はありますか?

このような

DR CRN
4 4 1
3 4 2
2 4 3
1 4 4

ありがとう、

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

sql - フィールドの値に基づく SQL ランキング グループ

1 つの列の値がこのようになるテーブルがあります。

1 つの "C" レコードと 1 つ以上の "H" レコードが続きます。

「C」と1つ以上の「H」の各セットにグループ番号を付けようとしています。

パフォーマンスを恐れてカーソルを使用したくありません。「C」レコードと 1 つ以上の「H」レコードのサブセットごとに一意の no を指定するにはどうすればよいですか?

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

sql - データのランクセットを密にする方法

データのセットをグループ化するために密なランクを取得しようとしています。私のテーブルには、単に日付フィールドを表す ID、GRP_SET、SUB_SET、および INTERVAL があります。ID を使用してレコードが挿入されると、SUB_SET として示される 3 行の GRP_SET として挿入されます。挿入が発生したときにわかるように、セットの挿入が完了する前に間隔がわずかに変化する可能性があります。

以下はデータの例で、DRANK 列は取得しようとしているランキングを表しています。

サンプルデータ

ここに私が持っているクエリがありますが、次のようなものが必要なようです:

  • 分割: ID
  • パーティション内の順序: ID、間隔
  • ランクの変更: ID、GRP_SET (変更)

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

sql - DENSE_RANK() OVER (UniqueIdentifer による順序) の問題

DENSE_RANK にやりたいことをさせるのに苦労しています。

基本的には一意の識別子に基づいて一意の請求書番号を作成することですが、請求書の日付/時刻に基づいて順番に上がる必要があります。

たとえば、次のものが必要です。

しかし、DENSE_RANK OVER (Order by TxnId) を使用すると、次のようになります。

DENSE_RANK OVER(TxnId,TxnDate) を実行すると、完全に混乱し、私が望むことも実行されません。

アイデアはありますか?これを行うために書き込み機能を使用していますか?どんな助けでも感謝します:)

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

sql - 単一の値を見つけるための keep dense_rank の使用

私のクエリは次のようなものです:

ランクとdense_rankがパーティションで「重複した」値を返すことを理解しています。私の場合、優先順位が 2 つの年齢間で共有されている場合。

それで、行は何をしますか:

指定された名前、色の優先度が最も低い行を選択し、対応する年齢を返しますか? 同じ優先度を持つそのような行が 2 つある場合、行の 1 つをランダムに選択しますか?