Classement de la semaine en cours (avec au moins 20 matchs amicaux)

Pos.
Lutteur
Ratio V./M.
Nbr de Victoires
Nbr de Matchs
Récompenses
1
Roderick Strong
100%
22
22
+1000 UC$
+2500 Pts d'xp
2
Lexis King
73.1%
19
26
+800 UC$
+2000 Pts d'xp
3
Bronson Reed
60%
126
210
+600 UC$
+1500 Pts d'xp
4
Ultimo Dragon
56.7%
98
173
+400 UC$
+1000 Pts d'xp

Le serveur SQL est dans l'impossibilité d'effectuer la requête
Voici le message d'erreur renvoyé par la base de données :

Code erreur 1064 : Une erreur de syntaxe SQL se trouve dans la requte "and machine=0 GROUP BY cd_lutteur.no_lutteur ) a , ( SELECT count(*) as...".

select nbvict/nbmatch as ratio, nbmatch, nbvict, a.no_lutteur, a.nom_lutteur, a.mini_lutteur, a.victoire FROM ( SELECT count(*) as nbmatch, cd_lutteur.no_lutteur, cd_lutteur.nom_lutteur, mini_lutteur, victoire FROM cd_lutteur, cd_match, cd_match_lutteur WHERE ( WEEKOFYEAR(CURDATE()) = WEEKOFYEAR(date_match) and ((year(DATE_ADD(CURRENT_DATE, INTERVAL(- WEEKDAY(CURRENT_DATE)) DAY)) = YEAR(date_match)) or ( YEAR(CURDATE()) = YEAR(date_match) )) ) AND cd_match.no_match = cd_match_lutteur.no_match AND cd_match.termine=1 AND cd_match.no_type_match=0 AND cd_match.no_stipu_match in (select no_stipu_match from cd_match_stipulation where nb_lutteur = "2" and visible=1) AND cd_match_lutteur.no_lutteur = cd_lutteur.no_lutteur and cd_lutteur.no_lutteur= and machine=0 GROUP BY cd_lutteur.no_lutteur ) a , ( SELECT count(*) as nbvict, cd_lutteur.no_lutteur, cd_lutteur.nom_lutteur, mini_lutteur, victoire FROM cd_lutteur, cd_match, cd_match_lutteur WHERE ( WEEKOFYEAR(CURDATE()) = WEEKOFYEAR(date_match) and ((year(DATE_ADD(CURRENT_DATE, INTERVAL(- WEEKDAY(CURRENT_DATE)) DAY)) = YEAR(date_match)) or ( YEAR(CURDATE()) = YEAR(date_match) )) ) AND cd_match.no_match = cd_match_lutteur.no_match AND cd_match.termine=1 AND cd_match.no_type_match=0 AND cd_match.no_stipu_match in (select no_stipu_match from cd_match_stipulation where nb_lutteur = "2" and visible=1) AND cd_match_lutteur.no_lutteur = cd_lutteur.no_lutteur and cd_lutteur.no_lutteur= and machine=0 AND cd_match.vainqueur = cd_lutteur.no_lutteur GROUP BY cd_lutteur.no_lutteur ) b where a.no_lutteur = b.no_lutteur and b.no_lutteur= order by nbvict/nbmatch desc, nbvict desc, nbmatch desc , victoire desc