Hallo ich diese Abfrage bin mit Artikel auswählen zu einer Einheit gehören, basierend auf dem jüngsten Datum:Filter der letzten Zeile, auf dem Datum basieren
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
Lassen Sie uns asume, die ich habe dieses Ergebnis
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
Das Ergebnis ich suche, ist dies:
Artigo entidade data
Mn09 0001 11-12-2016
Jk90 0009 2-07-2016
Tr01 0012 4-09-2016
Thank you very much!
was ist mit der ' DISTINKT? –
Ich würde annehmen, dass er die "DISTINCT" -Operation nicht benötigt, wenn er nur den obersten Gegenstand pro Gruppe nimmt. – Siyual
Ok, auch wenn es Duplikate Zeilen am gleichen Datum gibt, wird eins 1 und die anderen 2. So ändert sich nicht Ergebnis –