Bonjour,
je me suis inspiré d'une requête trouvée sur internet pour effectuer une suppression de doublons dans une table (Livre est un exemple).

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
select * FROM Livres
LEFT OUTER JOIN ( 
	SELECT MAX(Livres.ID) as id
	FROM Livres
	GROUP BY NUM_Livres) as t1 ON Livres.ID = t1.id WHERE t1.id IS not NULL
Le résultat de cette requête est ce qui doit être supprimé, malheureusement lorsque je remplace simplement le SELECT * par DELETE, SQL Server considère cette requête comme invalide.

Sauriez vous comment pourquoi et comment je peux y remédier svp ?