Eliminación de registros duplicados utilizando solo una consulta
Estoy usando SQL Server 2005.
Tengo una mesa como esta -
ID Name
1 a
1 a
1 a
2 b
2 b
3 c
4 d
4 d
En esto, quiero eliminar todas las entradas duplicadas y retener solo una instancia como -
ID Name
1 a
2 b
3 c
4 d
Puedo hacer esto fácilmente agregando otra columna de identidad a esta tabla y teniendo números únicos en ella y luego eliminando los registros duplicados. Sin embargo, quiero saber si puedo eliminar los registros duplicados sin agregar esa columna adicional a esta mesa.
Adicionalmente, si esto se puede hacer usando solo una declaración de consulta. es decir,Sin usar procedimientos almacenados o tablas temporales.