問題をご覧ください。あなたはそれが興味深いことがわかります。 私はテーブルmember
を持っていますが、私はカラムがresult
です。この結果の列では、3つの値が可能であり、一度に1つの値しか使用できません。可能な値はW
,L
およびV
です。こちらでは不要なので、V
は忘れてください。雄弁でパーセンテージを計算するには?
私は5行、3行にはW
があり、1行にはL
があり、最後はV
です。
ここでは3Wと1Lのうち4つ(W + Lをまとめて)です。したがって、Wの割合は75%です。どうすればmysqlを使って計算できますか?それが可能なら雄弁を使う方が良いでしょう。
現在、私はPHPのループ 3を実行していて、私は割合を計算しています結果列の値に基づいてすべての行 2.取得このソリューション 1を使用しています。正常に動作します。しかし、私はそれが見つからない理由は良い解決策があると思う:)
あなたはこの問題のために何かを持っています。 ありがとうございます。
ちょうど完璧よりも。しかし、私はそれを正しく計算するためにもう少し編集する必要がありましたが、あなたは上司です:)。ありがとうございました 編集しました '$ wl = Member :: where( 'user_id'、1) - > whereIn( 'result'、['W']) - > count();$ total = Member :: where( 'user_id'、1) - >ここで( 'result'、 '!='、 'V') - > count(); $パーセント= $ wl/$合計* 100; ' – sadek