Hallo,
ich habe eine Tabelle mit ~40.000 Datensätzen und erhalte für ROW_NUMBER ( ) für zahlreiche Zeilen die “1”:
SELECT "ID-Lit", "Autor1", "Autor2", "Autor3", "Titel1", "Titel2", "Titel3",
ROW_NUMBER ( ) OVER ( ORDER BY "Autor1" ASC, "Autor2" ASC, "Autor3" ASC, "Titel1" ASC, "Titel2" ASC, "Titel3" ASC, "ID-Lit" ASC ) AS "^RowNr"
FROM "intHes"."T LITDOK Daten";
Für die entsprechenden Zeilen haben sowohl die Autor* als auch die Titel*-Felder unterschiedliche Inhalte. Testweise habe ich auch den Primärschlüssel “ID-Lit” aufgenommen.
Wo ist mein Fehler?
Danke @akretschmer. Das Problem ist nicht PostgreSQL, dort und in dBeaver liefert die Query richtige Werte. Erst bei der Nutzung der LibreOffice-Base - Oberfläche kommt es zu der Erscheinung. Ich habe es nun anders gelöst.