Mysql
 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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Последици върху производителността на MySQL планирането на събития

  2. как да съхраня java тип дата в mysql тип дата?

  3. Как да предотвратим превишаване на max_user_connections при презареждане/опресняване на страницата многократно?

  4. MYSQL заявка за избор на резултат от условие на една таблица и показване на друга таблица

  5. PHP $_SESSION проблем