Je kunt left join
en gebruik voorwaardelijke logica om de nauwkeurigheid te berekenen.
In MySQL zou je dit als volgt kunnen formuleren:
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
Dit geeft je een waarde tussen 0
en 1
, dat staat voor de nauwkeurigheidsratio (je kunt het vermenigvuldigen met 100 als je een percentage wilt).
Merk op dat dit op de een of andere manier veronderstelt dat playerID
identificeer records in beide tabellen op unieke wijze.