WITH duplicatesAS(SELECT*,ROW_NUMBER() OVER(PARTITION BY Col2, Col3, Col4 ORDER BY Col1) ASRowNumberFROM YourTable)DELETE FROM duplicatesWHERE RowNumber > 1