Ich habe eine große Rotverschiebung Datenbank. Die Datensätze haben keinen eindeutigen Schlüssel.SQL - Redshift entfernen doppelte Zeilen ohne Primärschlüssel
Ich möchte die folgenden SQL zu Postgresql konvertieren.
DELETE FROM (
SELECT *,ROW_NUMBER() OVER (partition BY column1, column2, column3) AS rnum
FROM tablename) t1
WHERE t1.rnum > 1;
führen die oben sql, die folgenden Fehler auftreten:
Amazon Ungültige Operation: Syntaxfehler bei oder in der Nähe "(";
Bitte: '(
danke antwort :)! aber führen sql, folgende Fehler angezeigt: [Amazon] (500310) Ungültiger Vorgang: Spalte t2.ctid existiert nicht – hyeyoung
redshift basiert auf Postgre SQL 8.0.2 – hyeyoung
@hyeyoung. . . Aber es gibt wesentliche Unterschiede: http://docs.aws.amazon.com/redshift/latest/dg/c_redshift-and-postgres-sql.html. –