faire l'addition de différentes tables
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
Code:
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] |
j'ai bien essayer
Code:
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") |
mais il me sort la somme des rencontres de la sous-requete et non pas les victoires ..
Merci pour votre aide ...