Here is the first method. [ColumnName] = The Column you will be deleting the duplicates from. (As I stated above, this sometimes DOES NOT work correctly, and will delete more than it should in some cases.)
The second method worked great for my needs in this latest scenario. We are using the table twice, which is why we have the [c1] and [c2] names. Then [<] will delete all duplicates except the LAST record.
[SQL Server - Delete all duplicates except the LAST record]