I did end up getting my wins count to combine off both queries by simply using the Total and sum.
Code:
SELECT Tbl_Stars.Star, [Qry_Tournaments_Rank Wins Union].Rank1, Sum([Qry_Tournaments_Rank Wins Union].CountOfWinner) AS SumOfCountOfWinner
FROM Tbl_Stars LEFT JOIN [Qry_Tournaments_Rank Wins Union] ON Tbl_Stars.Star=[Qry_Tournaments_Rank Wins Union].Winner
GROUP BY Tbl_Stars.Star, [Qry_Tournaments_Rank Wins Union].Rank1
ORDER BY [Qry_Tournaments_Rank Wins Union].Rank1, Sum([Qry_Tournaments_Rank Wins Union].CountOfWinner) DESC;
Did the same thing for my losses count
Code:
SELECT Tbl_Stars.Star, [Qry_Tournaments_Rank Losses Union].Rank1, Sum([Qry_Tournaments_Rank Losses Union].CountOfLoser) AS SumOfCountOfLoser
FROM Tbl_Stars LEFT JOIN [Qry_Tournaments_Rank Losses Union] ON Tbl_Stars.Star=[Qry_Tournaments_Rank Losses Union].Loser
GROUP BY Tbl_Stars.Star, [Qry_Tournaments_Rank Losses Union].Rank1
ORDER BY [Qry_Tournaments_Rank Losses Union].Rank1;
The problem is now combing these two into one query. I used some code you gave me the other day and modified it to this
Code:
SELECT Tbl_Rank.Rank, TT.Star, TW.SumofCountOfWinner, TL.SumofCountOfLoser, [SumofCountOfWinner]/([SumofCountOfWinner]+[SumofCountOfLoser]) AS [Winning Percentage]
FROM Tbl_Rank INNER JOIN ((Tbl_Stars AS TT INNER JOIN [Qry_Tournaments_Rank Wins] AS TW ON TT.Star = TW.Star) INNER JOIN [Qry_Tournaments_Rank Losses] AS TL ON (TW.Rank1 = TL.Rank1) AND (TT.Star = TL.Star)) ON Tbl_Rank.Rank = TL.Rank1
WHERE ((([TW].[SumOfCountOfWinner]+[TL].[SumofCountOfLoser])>0))
ORDER BY Tbl_Rank.Rank, [SumofCountOfWinner]/([SumofCountOfWinner]+[SumofCountOfLoser]) DESC , TW.SumofCountOfWinner DESC , TL.SumofCountOfLoser;
The problem I am now having which is similar to the original question on here is there are players that have no wins but some loses or vise versa that aren't showing up.