sql >> Databáze >  >> RDS >> Mysql

Vypočítat přesnost datové sady

Můžete left join a použijte podmíněnou logiku k výpočtu přesnosti.

V MySQL byste to mohli formulovat jako:

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

To vám dává hodnotu mezi 0 a 1 , který představuje poměr přesnosti (můžete jej vynásobit 100, pokud chcete procento).

Všimněte si, že to nějak předpokládá, že playerID jedinečně identifikovat záznamy v obou tabulkách.




  1. Optimalizátor v databázi Oracle 19c

  2. Jak seřadit podle dat kontingenční tabulky v Laravel's Eloquent ORM

  3. ojdbc14.jar vs. ojdbc6.jar

  4. Chyba PHP / MySQL při dotazování na e-mailovou adresu