2
J'interroge un système de données avec une interface OLEDB qui prend en charge SQL92. Mon problème de requête est équivalent à celui résolu ici: SQL Query to find earliest date dependent on column value changing, mais la solution fournie là et copié ci-dessous est trop avancée pour SQL92:SQL-92 La requête pour trouver la première date dépend de la modification de la valeur de la colonne
SELECT JobCodeId, MIN(LastEffectiveDate) AS mindate
FROM (
SELECT *,
prn - rn AS diff
FROM (
SELECT *,
ROW_NUMBER() OVER (PARTITION BY JobCodeID
ORDER BY LastEffectiveDate) AS prn,
ROW_NUMBER() OVER (ORDER BY LastEffectiveDate) AS rn
FROM @tmp
) q
) q2
GROUP BY
JobCodeId, diff
ORDER BY
mindate
Que serait une version compatible SQL92 de cette solution ressembler?