J'ai la requête MySQL suivante:Erreur de syntaxe sur LEFT OUTER JOIN
SELECT w1.Id
FROM Wills w1 LEFT OUTER JOIN Wills w2
WHERE w1.Id = w2.Id + 1
AND w1.Tmp > w2.Tmp
Avec la requête, je veux comparer les lignes avec Id
adjacentes s. Je veux sélectionner ceux qui ont un plus grand champ Tmp
que leur prédécesseur.
Cependant, je reçois l'erreur suivante:
Runtime Error Message:
Line 3: SyntaxError: near 'WHERE w1.Id = w2.Id + 1
AND w1.Tmp > w2.Tmp'
Je n'ai pas beaucoup d'expérience avec SQL et MySQL. Ai-je fait la jointure de manière incorrecte?
Comment pouvez-vous garantir que les identifiants sont contigus? – Strawberry