Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Tính độ chính xác của tập dữ liệu

Bạn có thể left join và sử dụng logic có điều kiện để tính độ chính xác.

Trong MySQL, bạn có thể đặt cụm từ này là:

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

Điều này cung cấp cho bạn một giá trị trong khoảng 01 , đại diện cho tỷ lệ chính xác (bạn có thể nhân nó với 100 nếu bạn muốn một tỷ lệ phần trăm).

Lưu ý rằng điều này bằng cách nào đó giả định rằng playerID xác định duy nhất các bản ghi trong cả hai bảng.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cơ sở dữ liệu tìm kiếm PDO sử dụng LIKE

  2. Làm cách nào để đặt giá trị mặc định của trường là '0000-00-00 00:00:00'?

  3. Đặc quyền của người dùng MySQL trên các máy chủ được chia sẻ

  4. Mã lỗi MySQL:1193. Biến hệ thống không xác định

  5. Chuyển đổi ngày mySQL thành ngày Javascript