bonjour, je n'arrive pas à trouver l'erreur de syntaxe que m'affiche MySQL lorsque j'exécute une requète pour supprimer les doublons comme spécifié dans le guide http://sqlpro.developpez.com/cours/doublons/#L3...

Requète SQL :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
DELETE
FROM presence AS p
WHERE p.id_presence < ANY (
	SELECT id_presence
	FROM presence AS p2
	WHERE  p.id_presence <> p2.id_presence
	AND  p.id_effectif    = p2.id_effectif
	AND  p.id_calendrier = p2.id_calendrier
	)
Message d'erreur :

Erreur de syntaxe près de 'WHERE p.id_presence < ANY ( SELECT id_presence FROM presence' à la ligne 3

j'ai un peu tout essayé...
par exemple, quand je remplace:
par il me fournit bien tous les ID que je dois supprimer.

est-ce un problème de syntaxe? ou de version de MySql?
merci[/b]