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

python - Pythonでの数による複数のリストの要素のランキング

複数のリストを、各リストに表示される頻度の要素に従ってランク付けしたいと思います。例:

list1 = 1,2,3,4 list2
= 4,5,6,7
list3 = 4,1,8,9

結果=4,1,2,3,4,5,6,7,8(4は3回カウントされ、1は2回カウントされ、残りは1回カウントされます)

私は次のことを試しましたが、もっとインテリジェントなものと、任意の数のリストで実行できるものが必要です。

今ここに問題があります...私はa3、a4、a5で何度もそれを行うことができますが、それでは複雑すぎるので、これのための関数が必要です...しかし私は方法がわかりません...私の数学は行き詰まりました;)

解決済み:議論してくれてありがとう。初心者として、私はどういうわけかこのシステムが好きです:速い+有益です。あなたは私をすべて助けてくれました!Ty

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

mysql - どちらを選択するのですか?

レベルというテーブルがあります。

189ポイントあるとしましょう。ユーザーがどのレベルにいるかを確認するにはどうすればよいですか?

編集:

ベストアンサーが選ばれました。SELECTクエリの前にEXPLAINを追加してリクエストを比較していますが、次の結果が得られます。

どちらが良いか速いかをどうやって知ることができますか?

0 投票する
25 に答える
652976 参照

mysql - MySQL の ROW_NUMBER()

MySQL で SQL Server の機能を複製する良い方法はありますROW_NUMBER()か?

例えば:

次に、たとえば、1 に制限する条件を追加して、各ペアintRowで最高の単一行を取得できます。col3(col1, col2)

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

sql - たった1回のクエリで取得できるMySQLデータベースの単純なスティッキーポジション記事リストを作成するにはどうすればよいですか?

ランクでソートする必要がある記事のページ分割されたリストがありますが、記事の位置が <> 0 の場合、その特定の位置に挿入する必要があります。少なくとも、現在のページの正しい位置を抽出した記事を取得し、それらを PHP で並べ替えて、適切な位置に表示できると考えました。これを MySQL で 1 つのクエリだけで実行したい

私の試みのいくつかは次のとおりです。

このクエリは、最初に現在のページの正しい位置にある記事を選択し、次にランクが最も高い記事を選択しようとします。

50 はページに表示される記事の数、1 は現在のページ番号であり、クエリの生成時に追加されます。

このクエリには、ページ 2 の結果が間違っているという問題があります。これは、LIMIT 50,50 を追加することで、そのページに掲載されている記事を超えてしまう可能性があるためです。

別の試み:

2 番目のクエリが正しく機能するには、最初のクエリから返される行数と同じ制限が必要です。さらに、2 番目のクエリでは位置が無視されるため、ランクが非常に高いだけでなく、位置も非常に高い記事は常に早く表示されます。

0 投票する
5 に答える
7605 参照

ranking - Voting algorithm: how to calculate rank?

I am trying to figure our a way to calculate rank. Right now it simply takes ratio of wins / losses of each individual entry, so e.g. one won 99 times out of a 100, it has 99% winning rank. BUT if an entry won 1 out of total 1 votes, it will have a 100% winning rank, but definitely it can't be higher that of the one that won 99 times. What would be a better way to do this?

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

sql - MySQL テーブルに単一のランクを表示する

このような「ハイスコア」というテーブルがあります。

特定の udid を指定して、その行のランクをスコア値で返したいと考えています。

つまり、udid given = 0000 の場合、5 を返す必要があります。

MySQL データベースに対してこのクエリを作成する方法はありますか?

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

sql - ランク関数を使用して SQL クエリを最適化する

このクエリは、ランキング関数を使用して各グループのトップ アイテムを取得します。

内部選択の数を 3 つではなく 2 つに減らしたいと考えています。最も内側のクエリで rank() 関数を使用しようとしましたが、集計関数と一緒に機能させることができませんでした。次に、さらに別の select ステートメントでラップしないと、「itemrank」で where 句を使用できませんでした。

何か案は?

編集:SQLサーバー2008を使用

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

sql - RANK() が最初に導入された SQL ダイアレクトは?

RANK() が最初に導入された SQL 標準は?

SQL 標準のリスト:

  • SQL-86
  • SQL-89
  • SQL-92
  • SQL:1999
  • SQL:2003
  • SQL:2008

SQL ランク関数: http://en.wikipedia.org/wiki/Select_(SQL)#RANK.28.29_window_function

参考になれば幸いです。

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

mysql - MySQL で結果をランク付けするときに同点を処理するにはどうすればよいですか?

ランク付けの結果が mysql クエリになる場合、同点をどのように処理しますか? この例では、テーブル名と列を簡略化しましたが、問題を説明する必要があります。

したがって、上記のクエリが生成するものを想像してください。

アルとエイミーは同じ学年なのに、どちらかが上位。エイミーはだまされた。どうすればエイミーとアルのランクが同じになり、どちらもランクが 1 になるようにできますか。また、ウィリアムとメアリーはテストを受けませんでした。彼らはクラスを袋詰めし、男の子の部屋で喫煙していました. 彼らは最後の場所で結ばれるべきです。

正しいランキングは次のとおりです。

誰かアドバイスがあれば教えてください。

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

algorithm - セマンティック Web 検索エンジン用の関係ベースのページ ランク アルゴリズム

  1. ページランクアルゴリズムのワークフローは何ですか?