次の構造の「提案」テーブルがあります。
id(suggest_id) | author_id | accepted(true/false)
たとえば、最大の受け入れ率で注文したい:
Jack had 10 suggests and he accepted 5 (50% acceptance rate)
John had 20 suggests and he accepted 5 (25% acceptance rate)
Steve had 10 suggests and he accepted 8 (80% acceptance rate)
これが返されます: スティーブ、ジャック、ジョン。
おそらく、2 つの SQL クエリを使用する必要があると思います。1 つは提案数用、もう 1 つはaccepted=true
.
多分それは1つのクエリで行うことができますか?
私はレールを使用しているので、レールでも実行できます。