問題タブ [ranking]

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 投票する
4 に答える
4870 参照

sql - mysqlで特定の行を選択する(または選択を優先する)方法は?

クエリを作成するには、皆さんの助けが必要です。

例。会社 - レンタカー

表 - 車

では、このテーブルから次の条件を満たすエントリを 1 つだけ選択するにはどうすればよいでしょうか。

  1. Mercedes が Showroom にある場合は、その行のみをフェッチします。(つまり、上記の例の行 1)

  2. ただし、ショールームにメルセデスがまったくない場合は、いずれかの行をフェッチします。(つまり、列 1 または列 2) - (これは、すべてのメルセデスがオンロードであると言っているだけです)

ID も select ステートメントでフェッチされるため、distinct を使用してもここでは役に立ちません。

ありがとう!

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

mysql - mysql:IDでグループ化し、IDごとに最高の優先度を取得します

「pics」と呼ばれる次のmysqlテーブルがあり、次のフィールドとサンプルデータがあります。

単一のクエリで、Vehicle_idごとに1つの行を取得し、その行を最高の優先度にすることは可能ですか?

私が探している結果:

単一のクエリで不可能な場合、最善のアプローチは何でしょうか?

ありがとう!

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

database-design - マッチング、各基準の関連性に基づくランキング

私は以下を含む成長しているデータベースを持っています:

  • 需要の表(複数の基準)
  • オファーの表(複数の基準)

基準には、文字列(例:国名)、ブール値、数値、..を指定できます。

多かれ少なかれ一致するすべてのデマンドオファーを見つけたいと思います(ジョブバンク、マッチメイキングなどに少し似ています)

テーブルに多くの行が含まれていない場合は、次のように計算します。

  • 需要ごとに、各基準の関連性を平均することにより、オファーごとにマッチングの関連性を計算します。

しかし、重要なデータベースの場合、これには時間がかかりすぎますね。

どのような解決策をお勧めしますか?

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

mysql - MySQLのテーブルから単一の行を結合します

私は2つのテーブルplayersとを持っていscoresます。

次のようなレポートを生成したいと思います。

現在、私のクエリは次のようになっています。

戻るs.points行に関連付けられているが必要です。min(s.date)それはこのクエリで起こっていますか?つまりs.points、結合された行の正しい値を取得していることをどのように確認できますか?

補足:これは、MySQLの密なランキングの欠如に何らかの形で関連していると思います。ここでの最善の回避策は何ですか?

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

c# - ランキング。統合言語クエリからSQLへの質問

私は人からの注文の表を持っています:

優先度は整数です。例えば:

各人の最も優先度の高い注文を取得したい:

T-SQLではランキングを使用しますが、Linq-2-Sqlで同じ結果を得るにはどうすればよいですか?

前もって感謝します!

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

indexing - ルークが見たときのルセンの「ランク」の実際の意味は何ですか?

Luke を使用して Lucene インデックスを表示しています。「ランク」という名前の列があります。それの実際の意味は何ですか?私の推測では、ランクは出現回数を意味し、ランク番号が大きいほど用語がより重要であることを意味します。しかし、それが全文検索であることは理解できません。「apple」を検索すると、「apple」のランクに関係なく、すべての「apple」インデックスが返されます。私は間違った理解をしていますか?そうでない場合、ランク列の実際の用途は何ですか?

インデックスを調べると、かなりの「ノイズ」があるように見えます。たとえば、文字「o」のランク番号が非常に高いなどです。このインデックスが悪いということですか?どうすれば直せますか?前もって感謝します。

0 投票する
6 に答える
13922 参照

mysql - ランキング位置を保存するためのMySQL更新ステートメント

クエリに頭を悩ませようとしていますが、理解できません。誰かが私にポインターをくれたら幸いです。私が達成しようとしていることの簡単な例として、私はデータベースにこれらのレコードを持っています

そして、ランキングフィールドに、誰が最高のスコアを獲得したかに基づいて1,2,3を含めるようにしたいので、結果は次のようになります。

現時点では、これらすべてのレコードに対してfor nextループを実行していますが、実際には数千になる可能性があることを考えると、これには永遠にかかる可能性があります。誰かがこれを一度に行う魔法のクエリについてのアイデアを持っていますか?

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

sorting - Rのrank()関数を使用して新しいties.methodを作成するにはどうすればよいですか?

このデータフレームを人口と日付で並べ替えようとしているので、order()andrank()関数を使用しています。

ties.method = "first"問題はありませんが、最終的にこのデータフレームを作成しています。

しかし実際には、次のように、同じ人口ランクに対して同じランクのデータフレームが必要です。

Rでこの問題を解決するにはどうすればよいですか?カスタムties.method()または別のRトリックで?

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

php - 過去 24 時間で最も人気のある PHP MySQL クエリ

過去 24 時間で「いいね!」が最も多い 10 件のレコードを取得したいとします。これが私がこれまでに持っているものです:

それに関する問題は、その日がどれだけ先であっても、その日からのみ最も高く評価されることです。過去 24 時間で最も「いいね!」されていません。

like の構造: from | へ | date_created | ID

日付は標準 ISO 時間です (例: 2010-07-14T00:35:31-04:00)。PHPリファレンスから直接来てください:date( "c");

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

sql - MySQLで文字列が最初に出現する位置を特定しますか?

このようなテーブルの場合:

MySQLでこれらを時間順に並べてから、ユーザー名が発生し、ユーザー名が1回だけカウントされる位置を見つけようとしています。したがって、ユーザー名「qykumsoy」を検索すると、2が返されるはずです。これは、両方の「animuson」時間が高速ですが、最も速いものだけがカウントされるため、「qykumsoy」が次に速くなります。それらをグループ化して並べ替えることはできますが、そのユーザー名がどの位置にあるかを確認するにはどうすればよいですか?MySQLでこれを行うだけで、PHPのすべての結果をループするよりも高速になる可能性があると考えました。間違っている場合は、修正してください。

私がこれまで考えてきたこと:

私はMySQLの経験があまりなく、基本的なものだけです。何か案は?