Bonjour. Voilà j'ai deux tables

ps_wk_mp_seller_transaction_history

Nom : Capture d’écran de 2018-09-21 15-02-02.jpg
Affichages : 239
Taille : 29,2 Ko

Et ps_wk_mp_seller_order_status
Nom : status.jpg
Affichages : 242
Taille : 61,5 Ko


Je veux totaliser la colonne "seller_amount" uniquement si "current_state" vaut 5, pour cela j'ai écrit la requête suivante:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
select sum(seller_amount) as seller_amount from ps_wk_mp_seller_transaction_history th inner join 
ps_wk_mp_seller_order_status os on os.id_order=th.id_transaction and  os.current_state=5 and 
 th.id_customer_seller=2
Pour id_customer_seller=2 j'obtiens 4984.020000 (4950+34.02) , ce qui est exact

Cependant j'obtins 25.848000 au lier de NULL pour id_customer_seller=5

Quelqu'un peut m'aider? Merci d'avance


Vous pouvez tester vous même, le code est là: https://github.com/kulturman/fakerepo