Bonjour,
Je suis sous Access 2000. Je suis juriste et pas du tout spécialiste d'access (je n'y connais meme pas grand chose...donc excusez ma question si elle est con)
J'ai une table mission qui contient differentes tick box (qui se refere au type d'assistqnce fournies pendant les missions et le nom des missions. J'ai une table coutry qui contient les noms des pays et un code pays, j'ai une table country_beneficiary qui contient le nom des missions et le code des pays.
Je cherche à calculer le nombre de pays ayant beneficie de certains types d'assistance. J'y arrive sans probleme sauf que certains pays ont bénéficié deux fois de ces assistances mais je ne dois les comptabiliser qu'une seule fois. Et là je bloque ....
Je pense qu'il doit exister une manière de faire ca mais je ne trouve pas. D'autant plus que Distinct ne fonctionne pas car le nom des missions ou le type d'assistance recu sera différent. Voici le code que j'ai tapé au cas ou...
Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 SELECT Mission.Legal_advice, Mission.Legislative_drafting, Mission.Promotion_of_ratification, Mission.Training, Mission.CTC_drafting, Mission.CTED_visit, Mission.SC_drafting, Mission.Mission_official_name, Country.Country_name FROM Country INNER JOIN (Mission INNER JOIN Country_beneficiary_mission ON Mission.Mission_key = Country_beneficiary_mission.Mission_key) ON Country.Country_code = Country_beneficiary_mission.Country_code WHERE (((Mission.Legal_advice)=-1)) OR (((Mission.Legislative_drafting)=-1)) OR (((Mission.Promotion_of_ratification)=-1)) OR (((Mission.Training)=-1)) OR (((Mission.CTC_drafting)=-1)) OR (((Mission.CTED_visit)=-1)) OR (((Mission.SC_drafting)=-1));
J'espere avoir été clair. N'hésitez pas à me demander des clarifications au cas ou elles soient nécessaire.
Partager