Bonjour à tous !
J'ai un petit souci sur une requête...
Je souhaite, dans ma requête, ne faire apparaitre que l'enregistrement le plus récent pour chaque Company, mais je ne sais pas quel critère je doit mettre pour que cela fonctionne....
Ci-dessous le code SQL de ma requête (sans le critère, donc):
J'ai également mis en pièce jointe le jpg de ma requête.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 SELECT COMPANY.CompanyARPID, COMPANY.CompanyName, COMPANY.CompanyCity, REF_COUNTRY.Country, REF_INDEPCAPTIVE.IndepCaptive, REF_QUALIF_STATUS.QualifStatus, COMPANY_HISTORICAL_DATA.OldValue, COMPANY_HISTORICAL_DATA.NewValue, COMPANY_HISTORICAL_DATA.ModificationDate FROM REF_QUALIF_STATUS INNER JOIN (REF_INDEPCAPTIVE INNER JOIN (REF_COUNTRY INNER JOIN (COMPANY_HISTORICAL_DATA RIGHT JOIN COMPANY ON COMPANY_HISTORICAL_DATA.ARPID = COMPANY.CompanyARPID) ON REF_COUNTRY.CodeCountry = COMPANY.CompanyCountry) ON REF_INDEPCAPTIVE.CodeIndepCaptive = COMPANY.CompanyIndepCaptive) ON REF_QUALIF_STATUS.CodeQualifStatus = COMPANY.CompanyQualifStatus;
Sachant que je souhaite faire apparaitre le "ModificationDate" le plus récent pour chaque "CompanyARPID, est-ce que quelqu'un pourrait m'aider, SVP?
Je vous remercie par avance.
MelaAllIn
Partager