Eliminar registros duplicados en PostgreSQL

Tengo una tabla en una base de datos PostgreSQL 8.3.8, que no tiene claves / restricciones, y tiene varias filas con exactamente los mismos valores.

Me gustaría eliminar todos los duplicados y conservar solo 1 copia de cada fila.

Hay una columna en particular (llamada "clave") que puede usarse para identificar duplicados (es decir, solo debe existir una entrada para cada "clave" distinta).

¿Cómo puedo hacer esto? (idealmente con un solo comando SQL) La velocidad no es un problema en este caso (solo hay unas pocas filas).

Respuestas a la pregunta(8)

Su respuesta a la pregunta