ChiLLa_DeluXe
Grünschnabel
hallo zusammen,
ich habe hier bei meinem SQL Quelltext folgendes Problem: die Felder kommen aus 2 Tabellen, ein mal tab_standort und ressourcen_technik. Das ist soweit erst einmal eine normale Datenbankabfrage. Mit dieser Selection möchte ich aber das Feld S.stationsname, das in meiner Selection nicht aufgeführt ist, aber bereits erstellt ist, mit dem Inhalt aus dem Feld T.stationsname füllen. Ich bekomme es aber nicht hin die SQL so umzuschreiben, dass aus meiner Selection eine Updatefunktion wird. Es soll weiterhin nur der aktuelle Datensatz, mit dem max-Datum aus dem Feld st_von aktualisiert werden. für jede Fabriknummer sind mehrere Datensätze vorhanden, da die Geräte unterschiedliche standorte haben. Ich weiß nicht, ob ich mich klar ausgedrückt habe. ich hoffe ihr versteht mein Problem und könnt mir helfen. Kurz gesagt, sollte ich glaub ich noch sagen, dass diese ganze selection einfach als Updatefunktion funktionieren soll
Vielen Dank schonmal für eure hilfe.
Gruß Patrick
Hier ist noch die SQL:
SELECT T.stationsname, S.fabriknr, sysname, st_von, st_angelegtvon
FROM tab_standort S, ressourcen_technik T
WHERE S.fabriknr = '12345'
AND S.fabriknr = T.fabriknr
AND st_von = ANY (select max(st_von)
FROM tab_standort
WHERE fabriknr = '12345')
ich habe hier bei meinem SQL Quelltext folgendes Problem: die Felder kommen aus 2 Tabellen, ein mal tab_standort und ressourcen_technik. Das ist soweit erst einmal eine normale Datenbankabfrage. Mit dieser Selection möchte ich aber das Feld S.stationsname, das in meiner Selection nicht aufgeführt ist, aber bereits erstellt ist, mit dem Inhalt aus dem Feld T.stationsname füllen. Ich bekomme es aber nicht hin die SQL so umzuschreiben, dass aus meiner Selection eine Updatefunktion wird. Es soll weiterhin nur der aktuelle Datensatz, mit dem max-Datum aus dem Feld st_von aktualisiert werden. für jede Fabriknummer sind mehrere Datensätze vorhanden, da die Geräte unterschiedliche standorte haben. Ich weiß nicht, ob ich mich klar ausgedrückt habe. ich hoffe ihr versteht mein Problem und könnt mir helfen. Kurz gesagt, sollte ich glaub ich noch sagen, dass diese ganze selection einfach als Updatefunktion funktionieren soll

Vielen Dank schonmal für eure hilfe.
Gruß Patrick
Hier ist noch die SQL:
SELECT T.stationsname, S.fabriknr, sysname, st_von, st_angelegtvon
FROM tab_standort S, ressourcen_technik T
WHERE S.fabriknr = '12345'
AND S.fabriknr = T.fabriknr
AND st_von = ANY (select max(st_von)
FROM tab_standort
WHERE fabriknr = '12345')