Wrong Approach!
Database Statistics is not a valid basis for choosing the right opening.
There are a finite number of good responses. Good, and sound enough to not be busted are NOT the same thing.
Take defending against 1.e4. There are 4 moves that are better than the other 16. Those 4 are 1...e5, 1...c5, 1...e6, and 1...c6.
The fact that 1...c5 scores slightly better than the other 3 in databases does not make it the best response. You need to UNDERSTAND, NOT MEMORIZE, the opening you play! If you can't understand it, it is useless.
The French scores about a percent and a half lower than the Sicilian at the GM level, but I fully understand the French FAR better than the other 3, and my own results are a lot better with the French than the other 3 responses, despite what some stupid database might say.
To someone else, the French makes no sense at all, and for them, 1...e5, 1...c5, or 1...c6 is better.
I don't have answers for this process but I do have questions about procedures I would use.
I'm looking for a process using Chessbase.
I know how to isolate the ECO codes and use the statistics function.
I know how to isolate a rating range -- example weaker, equal strength, stronger -- to find my results versus these three classes of competition.
My assumption is that I will find the answer within the ECO codes where I have the greatest winning percentage. Is that assumption valid? Why or why not?
If the assumption is valid, what particular features, in those games won within the ECO codes, should I be looking for to give me clues in this quest?
Thank you for your time.