Bonjour,
J'ai deux tables client et stock
Dans ma table stock, j'enregistre les stock en fonction d'une date.
Donc je voudrais resortir pour chaque client le dernier stock enregistré dans ma base de données, sachant qui 'est possible qu'un client n'ai pas encore de ligne de stock rattachée à lui.
J'ai fait la requête suivante :
Mon problème c'est que je n'ai pas de retour des client ayant un stock.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 SELECT A.IdClient, A.LibelleClient, B.Stock, B.StockJour, B.StockMois, B.IdStock, B.DateCre, MAX(B.DateCre) as maxiDate FROM client as A LEFT OUTER JOIN stock_emailing as B on A.IdClient=B.IdClient GROUP BY A.IdClient HAVING B.DateCre = maxiDate OR B.DateCre IS NULL ORDER BY LibelleClient ASC
Avez vous une solution ?
Merci d'avance
Partager