Vous pouvez left join
et utilisez la logique conditionnelle pour calculer la précision.
Dans MySQL, vous pourriez formuler ceci comme :
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
Cela vous donne une valeur entre 0
et 1
, qui représente le taux de précision (vous pouvez le multiplier par 100 si vous voulez un pourcentage).
Notez que cela suppose en quelque sorte que playerID
identifier de manière unique les enregistrements dans les deux tables.