Hallo,
meine SQL Kenntnisse sind leider immer noch sehr beschränkt, ich hoffe mir kann jemand helfen.
Ich möchte in einer Zieltabelle (KFTSTAMM) zwei Felder updaten. Die Daten suche ich mir mit nachfolgendem Statement zusammen:
select V.Anlagedatum, VKFZ.Kilometerstand, VKFZ.Fahrgestellnummer
from VORGPOSI VP
inner join VORGKFZ VKFZ on VP.Vorgangsnummer = VKFZ.Vorgangsnummer
inner join VORGANG V on VP.Vorgangsnummer = V.Vorgangsnummer
where VP.Positionskennzeichen = 'L'
and VP.Nummer in (select Leistungsnummer from LEISTUNG where Kennzeichen = 1)
Die Zieltabelle heißt KFZSTAMM, dort sind die drei Felder
select V.Anlagedatum, VKFZ.Kilometerstand, VKFZ.Fahrgestellnummer
from vorgposi VP
inner join VORGKFZ VKFZ on VP.Vorgangsnummer = VKFZ.Vorgangsnummer
inner join VORGANG V on VP.Vorgangsnummer = V.Vorgangsnummer
where VP.Positionskennzeichen = 'L'
and VP.Nummer in (select Leistungsnummer from LEISTUNG where Kennzeichen = 1)
LetzteInspektion, LetzteInspektionKM und Fahrgestellnummer . Ich möchte nun die beiden Felder letzteInspektion und LetzteInspektionKM aktualiesieren und zwar mit den Daten aus dem Ergebnis des ersten Statements. Und zwar nur die Datensätze bei denen die Fahrgestellnummer aus dem Ergebnis identisch ist. Doppelte Fahrgestellnummer kommen nicht vor!
Kann mir jemand helfen?
Gruß
heiko
meine SQL Kenntnisse sind leider immer noch sehr beschränkt, ich hoffe mir kann jemand helfen.
Ich möchte in einer Zieltabelle (KFTSTAMM) zwei Felder updaten. Die Daten suche ich mir mit nachfolgendem Statement zusammen:
select V.Anlagedatum, VKFZ.Kilometerstand, VKFZ.Fahrgestellnummer
from VORGPOSI VP
inner join VORGKFZ VKFZ on VP.Vorgangsnummer = VKFZ.Vorgangsnummer
inner join VORGANG V on VP.Vorgangsnummer = V.Vorgangsnummer
where VP.Positionskennzeichen = 'L'
and VP.Nummer in (select Leistungsnummer from LEISTUNG where Kennzeichen = 1)
Die Zieltabelle heißt KFZSTAMM, dort sind die drei Felder
select V.Anlagedatum, VKFZ.Kilometerstand, VKFZ.Fahrgestellnummer
from vorgposi VP
inner join VORGKFZ VKFZ on VP.Vorgangsnummer = VKFZ.Vorgangsnummer
inner join VORGANG V on VP.Vorgangsnummer = V.Vorgangsnummer
where VP.Positionskennzeichen = 'L'
and VP.Nummer in (select Leistungsnummer from LEISTUNG where Kennzeichen = 1)
LetzteInspektion, LetzteInspektionKM und Fahrgestellnummer . Ich möchte nun die beiden Felder letzteInspektion und LetzteInspektionKM aktualiesieren und zwar mit den Daten aus dem Ergebnis des ersten Statements. Und zwar nur die Datensätze bei denen die Fahrgestellnummer aus dem Ergebnis identisch ist. Doppelte Fahrgestellnummer kommen nicht vor!
Kann mir jemand helfen?
Gruß
heiko
Comment