Hallo Liebes Forum,
nach einigem Suchen und Versuchen die Teile zusammen zuführen wollte ich fragen, ob es eine Lösung hierfür gibt.
Verwendung Postgresql 13.3
In einer Datenbank wird eine verknüpfungstabelle verwendet, um Werte zweier Tabellen zu verbinden.
(Logik des Frontends)
tabelle_1 > ID
tabelle_2 > Vernk_ID
Verknüfungstabelle hat folgende Werte
KEYID ERSTDATUM ERSTUSER ID VERKN ID SORT
Die erste Abfrage liefert zwei Spalten
ID
VERKN_ID
################################
copy
(select
tbl_1 AS ID,
tbl_2 AS VERNK_ID
from tbl_1, tbl_2
where
TO ‘…csv’ DELIMITER ‘;’ CSV HEADER;
#################################
Abfrage letzter Wert in Verknüpfungstabelle:
##################################
Select
keyid
where
keyid <= 1
order by
KEYID DESC
LIMIT
1
#################################
Werte in Verknüpfungtabelle fangen im negativen Zahlenraum an.
also Beispielswert: Letzter Wert = -200000
Wert für KEYID müsste dann = -199999 sein
Jetzt müssten noch die restlichen Spalten ausgegeben werden:
KEYID = Letzte Nummer in der vorhandenen Verknüpfungstabelle +1
ERSTDATUM = ‘2022-12-31 00:00:00.00000’ (kann generischer Wert sein)
ERSTUSER = 1 (Standardwert)
ID = Unterabfrage (Select …
VERKN_ID= s.o.
SORT = 2 (Standardwert)
Versuche über ROW_NUMBER () OVER bekomme ich nicht in die Abfrage mit den IDs.
Bekommt man so eine Abfrage hin ohne die Daten als csv zwischenzuspeichern ?
Vielen lieben Dank