आप 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
दोनों तालिकाओं में विशिष्ट रूप से रिकॉर्ड की पहचान करें।