ユーザーがコンテストにポイントを入力するクエリに取り組んでいます。彼らは持っている限り多くのポイントを入力できます。無作為に勝者を選ぶ必要がありますが、技術的には、より多くのポイントを入力した人が選ばれる可能性が高くなります。
私は現在、ランドとユーザーごとの合計ポイントの合計を使用してクエリをプルしています。
テーブル データは次のようになります。
fname lname user_id ポイント ジョン・ベイカー 1 300 ロバート・バックスター 2 40 ジェイソン・ドウ 3 900
クエリを複数回実行した場合、ジョンはロバートよりもチャンスがあり、ジェイソンはジョンとロバートの両方よりもチャンスがあります。
select * from table order by rand()