Salut je suis en utilisant cette requête pour sélectionner l'article appartenant à une entité en fonction de la date la plus récente:filtre la ligne la plus récente, en se basant sur la date
SELECT DISTINCT ld.artigo,
cd.data,
cd.entidade,
cd.tipodoc,
cd.numdoc
FROM cabecdoc AS cd
INNER JOIN linhasdoc AS ld
ON cd.id = ld.idcabecdoc
INNER JOIN cabecdocstatus AS cds
ON ld.idcabecdoc = cds.idcabecdoc
WHERE cd.tipodoc = 'FAR'
AND ld.artigo IS NOT NULL
AND cds.estado <> 't;r'
ORDER BY cd.data DESC
Asume de Let que j'ai ce résultat
Artigo Entidade Data
Tr01 002 10-07-2015
Tr01 003 9-10-2015
Mn09 001 11-12-2016
Jk90 009 12-07-2016
Tr01 012 4-09-2016
Le résultat que je cherche est la suivante:
Artigo entidade data
Mn09 0001 11-12-2016
Jk90 0009 2-07-2016
Tr01 0012 4-09-2016
Merci beaucoup!
quid du ' DISTINCT'? –
Je suppose qu'il n'aurait pas besoin de l'opération 'DISTINCT' s'il ne prend que le premier élément par groupe. – Siyual
Ok, même s'il y a des doublons à la même date, l'un sera 1 et l'autre 2. Donc, ne change pas le résultat –