OVH Cloud OVH Cloud

fusion de 2 requetes

1 réponse
Avatar
Arpat
bonsoir,
ma premiere requete (RequeteA) me fourni deux 2 champs : CodeBudget et une
valeur Engagé
la deuxième requete (RequeteB) CodeBudget et une valeur Réaliser

je voudrais faire une requete qui m'indique tous les budgets, sachant que
certain budget ne sont que engagé, d'autre que réalisé et enfin certain ont
une valeur engagé et une valeur réalisée

Mais sans succès

Merci pour votre aide

Arpat

1 réponse

Avatar
Bonjour

Construire une requête union regroupant les 3 cas de figure possibles :

engagé ET réalisé
union
engagé mais pas réalisé
union
réalisé mais pas engagé

SELECT RequeteA.CodeBudget, RequeteA.Engagé, RequeteB.Réalisé
FROM RequeteB INNER JOIN RequeteA ON RequeteB.CodeBudget = RequeteA.CodeBudget
UNION
SELECT RequeteA.CodeBudget, RequeteA.Engagé, RequeteB.Réalisé
FROM RequeteA LEFT JOIN RequeteB ON RequeteA.CodeBudget = RequeteB.CodeBudget
WHERE (((RequeteB.Réalisé) Is Null))
UNION
SELECT RequeteB.CodeBudget, RequeteA.Engagé, RequeteB.Réalisé
FROM RequeteB LEFT JOIN RequeteA ON RequeteB.CodeBudget = RequeteA.CodeBudget
WHERE (((RequeteA.Engagé) Is Null));

Voilà

--
A+
Arnaud
---------------------------------------------
infos, conseils et liens : http://www.mpfa.info
---------------------------------------------



"Arpat" <support(Suppression)@applirh.com> a écrit dans le message de news: %
bonsoir,
ma premiere requete (RequeteA) me fourni deux 2 champs : CodeBudget et une valeur Engagé
la deuxième requete (RequeteB) CodeBudget et une valeur Réaliser

je voudrais faire une requete qui m'indique tous les budgets, sachant que certain budget ne sont que engagé, d'autre que réalisé
et enfin certain ont une valeur engagé et une valeur réalisée

Mais sans succès

Merci pour votre aide

Arpat