sql >> データベース >  >> RDS >> Mysql

データセットの精度を計算する

    left joinできます 条件付きロジックを使用して精度を計算します。

    MySQLでは、これを次のように表現できます。

    select avg(y.playerID is not null) as accuracy_ratio
    from x
    left join y 
        on  y.playerID = x.playerID
        and y.name     = x.name
        and y.team     = x.team
    

    これにより、0の間の値が得られます および1 、これは精度の比率を表します(パーセンテージが必要な場合は、100を掛けることができます)。

    これはどういうわけかplayerIDを想定していることに注意してください 両方のテーブルのレコードを一意に識別します。




    1. MySQLクレデンシャルをPHPスクリプトのどこに保存しますか?

    2. MySQLでSQLインジェクションを実際に引き起こすことができる文字はどれですか?

    3. Laravel5.5本番データベースを使用して移行を統合

    4. 2つのフィールドの値が同じであるレコードの作成を防ぐにはどうすればよいですか?