Bonjour,
Je n'arrive pas à avancer sur un pb de requête SQL sous Access mais j'en suis arrivé à un stade où je suis prêt à mettre mes tables sous Sql Server si je peux obtenir le résultat escompté.
Je simplifie au maximum :
J'ai une table Article:
CODART-----PRIX
VELO ----- 100
MOTO ----- 15000
BATEAU ----- 80000
J'ai une table Historique:
DateFact----CodeCli -------ART ----PxVte
21/01/08 ---- DUPONT ----- VELO ---- 120
31/05/09 ---- DUPONT ----- VELO ---- 110
14/06/09 ---- DUPONT ----- MOTO ---- 13000
31/05/09 ---- HALLYDAY----- MOTO ---- 18000
J'ai besoin de fusionner les 2 tables pour n'en former qu'une et je dois obtenir çà :
CODEART--PRIX --DATEFACT--CODECLI --ART --PXVTE
VELO --100 -- -- -- --
VELO --100 -- 31/05/09 -- DUPONT --VELO --110
MOTO --15000 -- -- -- --
MOTO --15000 -- 14/06/09 -- DUPONT --MOTO --13000
MOTO --15000 -- 31/05/09 -- HALLYDAY--MOTO --18000
BATEAU -- 80000 -- -- -- --
J'ai actuellement fait une requête UNION avec un max (datefact) sur chaque codecli. Mais mon pb est que je n'obtiens pas les articles qui n'ont pas d'historiques de ventes (ceux qui n'ont pas encore été vendu) et je n'obtiens pas les articles non vendu à un client :
exemple de ce que j'obtiens :
CODEART--PRIX --DATEFACT--CODECLI --ART --PXVTE
VELO --100 -- 31/05/09 -- DUPONT --VELO --110
MOTO --15000 -- 14/06/09 -- DUPONT --MOTO --13000
MOTO --15000 -- 31/05/09 -- HALLYDAY--MOTO --18000
Est-ce que quelqu'un aurait une idée, pourrait m'aider car je craque.J'ai encore passé un samedi à torturer ma requête (heureusement que je l'avais sauvegardé car à un moment, jue l'avais complétement flinguée à force de modifications!!)
Partager