désolé, je n'ai pas trop de chose à vous proposé mis à part mes tables en pièce
jointe. J'ai l'impression qu'il manque des champs ...
J'aimerai faire le count(*) de chacun des victoires, nul, défaites pour chaque équipe. Ça a l'air tout simple comme ça, mais j'aimerai rajouter cette requête en sous requête
j'ai bien essayer
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 SELECT rencontres.num_rencontre,date_format(rencontres.date_rencontre,'%d/%m/%Y') as date, rencontres.categorie_rencontre,rencontres. lieu_rencontre,rencontres.distance_rencontre,rencontres.fonction_rencontre,rencontres.nom_locaux_rencontre,rencontres.nom_visiteurs_rencontre, collaborateurs.nom_central_collaborateur, rencontres.niveau_rencontre,rencontres.tour_rencontre,conseil.link_conseil,rapports.link_rapport,controles.link_controle,buts.but_local,buts.but_visiteur,prolongations.num_rencontre as prolongations,tab.tab_local,tab.tab_visiteur,result.local_result,result.visiteur_result FROM `rencontres` LEFT JOIN collaborateurs ON rencontres.num_rencontre = collaborateurs.num_rencontre_collaborateur LEFT JOIN conseil ON rencontres.num_rencontre = conseil.num_rencontre LEFT JOIN controles ON rencontres.num_rencontre = controles.num_rencontre LEFT JOIN result ON rencontres.num_rencontre = result.num_rencontre_result LEFT JOIN rapports ON rencontres.num_rencontre = rapports.num_rencontre LEFT JOIN buts ON rencontres.num_rencontre = buts.num_rencontre LEFT JOIN prolongations ON rencontres.num_rencontre = prolongations.num_rencontre LEFT JOIN tab ON rencontres.num_rencontre = tab.num_rencontre WHERE 1=1 //+ [plein de conditions]
mais il me sort la somme des rencontres de la sous-requete et non pas les victoires ..
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 SELECT COUNT(*) FROM( SELECT rencontres.num_rencontre,date_format(rencontres.date_rencontre,'%d/%m/%Y') as date, rencontres.categorie_rencontre,rencontres. lieu_rencontre,rencontres.distance_rencontre,rencontres.fonction_rencontre,rencontres.nom_locaux_rencontre,rencontres.nom_visiteurs_rencontre, collaborateurs.nom_central_collaborateur, rencontres.niveau_rencontre,rencontres.tour_rencontre,conseil.link_conseil,rapports.link_rapport,controles.link_controle,buts.but_local,buts.but_visiteur,prolongations.num_rencontre as prolongations,tab.tab_local,tab.tab_visiteur,result.local_result,result.visiteur_result FROM `rencontres` LEFT JOIN collaborateurs ON rencontres.num_rencontre = collaborateurs.num_rencontre_collaborateur LEFT JOIN conseil ON rencontres.num_rencontre = conseil.num_rencontre LEFT JOIN controles ON rencontres.num_rencontre = controles.num_rencontre LEFT JOIN result ON rencontres.num_rencontre = result.num_rencontre_result LEFT JOIN rapports ON rencontres.num_rencontre = rapports.num_rencontre LEFT JOIN buts ON rencontres.num_rencontre = buts.num_rencontre LEFT JOIN prolongations ON rencontres.num_rencontre = prolongations.num_rencontre LEFT JOIN tab ON rencontres.num_rencontre = tab.num_rencontre WHERE 1=1 AND (rencontres.num_locaux_rencontre like "514935" OR rencontres.num_visiteurs_rencontre like "514935" ) AND rencontres.date_rencontre < CURDATE() AND rencontres.disputer_rencontre like "oui" order by rencontres.date_rencontre ) as bidouille WHERE (local_result = "victoire" or visiteur_result = "victoire")
Merci pour votre aide ...
Partager