and if by any chance you're using version less than 2005, useDELETE DFROM dbo.SW_newlyDetected DLEFT JOIN(SELECT machineName, serialNumber, detected_version, detected_type,MAX( entry_id ) AS MaxEntryID FROM dbo.SW_newlyDetected GROUP BY machineName, serialNumber, detected_version, detected_type)D1ON D1.machineName = D.machineNameAND D1.serialNumber = D.serialNumberAND D1.detected_version = D.detected_versionAND D1.detected_type = D.detected_typeAND D1.MaxEntryID = D.entry_id WHERE D1.machineName IS NULL
------------------------------------------------------------------------------------------------------SQL Server MVPhttp://visakhm.blogspot.com/