Bonjour,

Je n'arrive pas à comprendre pourquoi je n'ai pas l'union des deux résultats .
Le UNION ALL me donne le résultat de la première requête.

La première requête me donne :
utilisateur_id cout
21 111.00

la deuxieme :
utilisateur_id cout
21 222.00


Votre aide svp.

Ma requête est :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
select cccouts.utilisateur_id as utilisateur_id, SUM(ifnull(cccouts.valeur,0)) as cout from couts cccouts 
left join missions t on t.id=cccouts.mission_id where cccouts.utilisateur_id=21 and (cccouts.mission_id=120) 
group by cccouts.mission_id, cccouts.utilisateur_id order by cccouts.mission_id 
 
UNION ALL 
 
select fraisss.utilisateur_id as utilisateur_id, SUM(ifnull(fraisss.valeur,0)) as cout from frais fraisss 
left join missions t on t.id=fraisss.mission_id where fraisss.utilisateur_id=21 and (fraisss.mission_id=120) 
group by fraisss.mission_id, fraisss.utilisateur_id order by fraisss.mission_id