Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Hitung akurasi kumpulan data

Anda dapat left join dan gunakan logika kondisional untuk menghitung akurasi.

Di MySQL, Anda dapat mengucapkan ini sebagai:

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

Ini memberi Anda nilai antara 0 dan 1 , yang mewakili rasio akurasi (Anda dapat mengalikannya dengan 100 jika Anda menginginkan persentase).

Perhatikan bahwa ini entah bagaimana mengasumsikan bahwa playerID mengidentifikasi record secara unik di kedua tabel.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kompilasi Kesalahan:Fungsi atau variabel yang diharapkan dalam VBA untuk akses

  2. Peringatan:gagal membuka aliran:Tidak ada file atau direktori seperti itu di C:\wamp\www\laravel\bootstrap\autoload.php pada baris 17

  3. cara menangani kueri pembaruan ukuran besar di mysql dengan laravel

  4. Prosedur Tersimpan MySQL tidak berfungsi dengan SELECT (pertanyaan dasar)

  5. Eval() menampilkan nilai khusus jika null