Question: who has the highest on base percentage of all time
Answer: Barry Bonds led the National League ( NL ) in ten seasons , a NL record .