問題タブ [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 投票する
3 に答える
1065 参照

mysql - 4 の制限で仮想自動インクリメント ランクを割り当てる方法は?

簡単に言えば、pid を注文する必要はありません。

4行の「ランク」と呼ばれる追加のテーブルを作成する代わりに、同じ効果をもたらす仮想ランクをアタッチできるようにしたいと思います。私のランクは、私のタグに位置を与えるためのものです。ID ごとに 4 つのタグがあるため、これらのタグを列挙すると 1 ~ 4 の値になります。

これにより、同じ数字を何度も手動で入力する必要がなくなります。

私のテーブル:

私のクエリ:

MySQL の期待される結果:

ランクをポジションとして使用しています。したがって、pid にアタッチされているタグはすべて、最初の位置で表示したいと思います。タグは pid ごとに異なるため、位置が異なります。rank=1 で tname=water を呼び出すと、すべての「water」タグが位置 1 のみに表示されます。

ありがとう!

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

excel - いくつかの条件に基づいてランキングを実行するにはどうすればよいですか?

上記のようなテーブルがあり、次の条件に基づいて並べ替え/ランク付けを実行したいとします。

  1. 「結果」の降順で並べ替え
  2. 次に、「GPC」の昇順で並べ替えます
  3. 最後に「合計」の降順で並べ替えます

したがって、最終結果は次のようになります。

上記の並べ替えをExcelで行うにはどうすればよいですか?数式でRANKを使用しようとしましたが、1つの条件にしか対応できません。

0 投票する
4 に答える
3701 参照

sql - Oracle/SQL - ランク関数の使用

私がやろうとしているのは、テーブルからの人のリストであり、人が複数回存在する場合は、最高ランクの「コード」を含むレコードを返します

コードランキング(上位から下位):T、E、F

したがって、指定されたデータセットについて

クエリから次のものが返されます

これはランク/分析関数を使用すると想定していますが、私はそれらに十分慣れていません。

ありがとう!

0 投票する
4 に答える
2050 参照

multidimensional-array - 実行時にアレイのランクを設定する

多次元データを含むファイルを読み取るプログラムを作成しました(最も一般的には3Dですが、2Dも発生する可能性があります)。単純さを高めるために、同じランクの配列(または1つのふりをするもの)にデータを格納したいと思います。つまり、3Dデータに3次元配列を使用するなどです。問題は、プログラムがデータファイルを読み取る際の次元についてのみ学習することです。

現在、すべてのデータをランク1の配列に格納し、要素の座標からその配列内の各要素のインデックスを計算しています(これもここで提案されています)。ただし、ポインタランクの再マッピングについても読んだことがあります。これは非常にエレガントで、探していたものです。配列インデックスを決定するための手順を破棄できるためです(これは、背後で行われている手順よりもはるかに効率が悪い可能性があります。シーン)。しかし今、私は多次元配列を直接宣言するのと同じ問題に直面しているように見えます-宣言を行う方法は?繰り返しますが、ランクに関する情報が必要です。

実行時に配列のランクを設定するために、ポインターランクの再マッピングまたはその他のより適切な手法をどのように使用できますか?これが可能である場合に備えて。それとも、現在使用しているランク1のアレイに固執するのが最善ですか?

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

r - マトリックスエントリのランクを取得しますか?

行列を想定します。

行列の要素をランクに変換したいとします。

これはベクトルを返します。つまり、行列構造は失われます。出力が次の形式になるように行列をランク付けすることは可能ですか?

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

tsql - 時間で区切られた SQL Select レコード

一意の人物 ID、場所 ID、および 60 分以内の最初の訪問のみを含む値を返すクエリを作成しようとしています。

ここに私が必要とするものに近い..

問題は、ある人が午前 10 時 50 分に訪問し、午前 11 時 10 分に 2 番目のレコードが作成された場合、両方のレコードが 1 としてランク付けされることです。必要なのは、これらのレコードを人、場所、および 60 分の範囲でランク付けすることです。 .

これが理にかなっていることを願っています。助けてくれてありがとう。

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

php - ポイントでランクを計算する

私はユーザーとポイントを含むデータベースを持っています(実際にはパーセンテージですが、それは問題ではありません)。ポイント数が最も多いユーザーは1位、2位は2位です...

$searchedUserID私がこのように考えれば、私はのランクを得ることができました:

(My)SQLでこれを取得するためのより直接的な方法はありませんか?そうでない場合:PHP部分を改善できますか?

(編集:PHPによって計算されたランクをデータベースに直接保存できます...しかし、これは、かなり多くの更新を行う必要があることを意味します。)

edit2:おそらくGROUP BY使用できますか?何かのようなもの:

このクエリの問題は、検索されたuser_idが取得されない可能性があることです。2番目のクエリを送信する必要があります。

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

php - 特定の配列構造を取得できません

特定の配列を取得するために何時間もぶらぶらしていて、それを理解できません。

foreach ループでこの開始配列を取得します。

そして、最初の配列を注文するために生成された配列があります(ユーザーが最初の配列の要素をドラッグアンドドロップしたとき)

私が必要とするのは、2番目の配列の値(1、4、0、2、3)を最初の配列のキー([0]、1 ...)にリンクして、正確に取得することです

array_combine を試しましたが、上記の結果が得られません。

問題を理解するためにスキーマを作成しました。

ここに画像の説明を入力

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

algorithm - ウェブサイトを評価するためのアルゴリズム/テクニック(PageRankは別として)

単一のウェブページの重要性を示すことができるアルゴリズム/テクニックを探しています。PageRankは別として、コンテンツ、構造、および相互のハイパーリンクに基づいてそのような評価を行う他の方法はありますか?

PageRankのようにwww.foo.comからwww.bar.comへの接続だけでなく、www.foo.com /barからwww.foo.com/bazなどへの接続についても話します(これらのニーズにPageRankを適合させる)

重要性を「定義」するにはどうすればよいですか。このコンテキストでの重要性は、「ユーザーにとってこの側面がどれほど重要であり、サイトの他の部分にとってもどれほど重要であるか」と考えています。
たとえば、クリスマスラッフルはスタートページで発表され、このサイトにつながるリンクは1つだけで、ユーザーにとってもサイトにとっても重要です。すべてのサイトからのリンクがあるインプリント(ほとんどがフッターのどこかにあるため)は、多くのリンクがありますが、重要ではありません。インプリントは、ページの目的(=情報の提供、製品の販売、一般的なサービスなど)に実際の価値を与えないため、「ユニット」としてのサイトにとっても重要ではありません。

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

mysql - エントリのランキングとグループ化

私は、人々がゲームでハイスコアを保存している Web サイトを持っています。私は、より高い他のハイスコアの数を見つけることによって、プレーヤーのハイスコアにランクを割り当てようとしています。したがって、クエリでハイスコアがより高い 5 人が見つかった場合、そのプレーヤーのハイスコア ランクは 6 になります。

問題は、すべてのユーザーのデータベースに (同じゲームの) 複数のスコアを記録できることです。これが、ゲームでプレイヤーの最高スコアのみを表示したい場合にGROUP BY ユーザーを使用している理由です(そのゲームでのすべてのスコアではありません)。

ここに私が今使っているコードがあります。クエリは常に 2 を返すように見えるため、機能しません (プレイヤーのハイスコアよりも高いスコアが 1 つしかないことを常に返す場合のように)。temp GROUP BY userを削除すると、特定のゲームのすべてのプレーヤーからすべてのスコア (プレーヤーがゲーム内の複数のスコアの場合) をカウントするため、半分正しい値が返されます。