Comment se servir de LAST_VALUE() ?
Salut,
J'ai une requête en "souffrance" :calim2:
J'ai une table qc_res dont j'ai besoin d'extraire result et datetimeres
J'ai parfois plusieurs datetimeres et je souhaite donc ne prendre que le dernier.
En fait je cherche à ajouter à cette requête qui fonctionne sous Delphi:
Code:
Query.SQL.Add('SELECT result, datetimeres FROM qc_res WHERE QC_Lot LIKE '+quotedStr(Lot));
cette fonctionnalité:
Code:
LAST_VALUE(datetimeres) OVER ( ORDER BY datetimeres )
comme ceci:
Code:
Query.SQL.Add('SELECT result, datetimeres LAST_VALUE(datetimeres) OVER ( ORDER BY datetimeres ) FROM qc_res WHERE QC_Lot LIKE '+quotedStr(Lot));
mais ne fonctionne pas :piou:
J'ai tenté des tas de variantes mais sans succès :mur:
:help:
Je suis débutant en SQL :pastaper: