Hallo,
folgende Abfrage will mir einfach nicht gelingen:
Tabelle 1 mit folgenden Spalten und Werten:
ID |HERSTELLER|MARKE |LFD_NR
------|---------------|-----------|-----------
0815|OPEL |MANTA |000001
0815|OPEL |MANTA |000002
0815|OPEL |MANTA |000003
0815|OPEL |CORSA |000001
0815|OPEL |ASCONA |000001
Index auf HERSTELLER, MARKE und LFD_NR
~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Tabelle 2 mit folgenden Spalten und Werten:
ID |HERSTELLER|MARKE |LFD_NR
------|---------------|-----------|-----------
0816|OPEL |MANTA |000001
0816|OPEL |MANTA |000002
0816|OPEL |MANTA |000003
0816|OPEL |CORSA |000001
0816|OPEL |ASCONA |000001
Index auf HERSTELLER, MARKE und LFD_NR
Jetzt sollen die Werte aus Tabelle 2 irgendwie mit in Tabelle 1, Ergebnis:
ID |HERSTELLER|MARKE |LFD_NR
------|---------------|-----------|-----------
0815|OPEL |MANTA |000001
0815|OPEL |MANTA |000002
0815|OPEL |MANTA |000003
0815|OPEL |CORSA |000001
0815|OPEL |ASCONA |000001
0816|OPEL |MANTA |000004
0816|OPEL |MANTA |000005
0816|OPEL |MANTA |000006
0816|OPEL |CORSA |000002
0816|OPEL |ASCONA |000002
Eine Lösung wäre jetzt zuerst eine update auf tabelle 2, dazu jede LFD_NR aus Tabelle 2 mit der max(LFD_NR) aus Tabelle 1 zu summieren - KLAUSEL: where tabelle1.HERSTELLER = tabelle2.HERSTELLER and tabelle1.MARKE = tabelle2.MARKE.
Wenn tabelle 2 dann upgedatet ist, kann ein insert der tabelle 2 in tabelle 1 ohne Probleme laufen.
Die ID wird nicht berücksichtigt.
Nur wie setze ich das als vernünftiges Statement ab?
Für jeden Lösungsvorschlag/Lösung bin ich überdurchschnittlich dankbar
folgende Abfrage will mir einfach nicht gelingen:
Tabelle 1 mit folgenden Spalten und Werten:
ID |HERSTELLER|MARKE |LFD_NR
------|---------------|-----------|-----------
0815|OPEL |MANTA |000001
0815|OPEL |MANTA |000002
0815|OPEL |MANTA |000003
0815|OPEL |CORSA |000001
0815|OPEL |ASCONA |000001
Index auf HERSTELLER, MARKE und LFD_NR
~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Tabelle 2 mit folgenden Spalten und Werten:
ID |HERSTELLER|MARKE |LFD_NR
------|---------------|-----------|-----------
0816|OPEL |MANTA |000001
0816|OPEL |MANTA |000002
0816|OPEL |MANTA |000003
0816|OPEL |CORSA |000001
0816|OPEL |ASCONA |000001
Index auf HERSTELLER, MARKE und LFD_NR
Jetzt sollen die Werte aus Tabelle 2 irgendwie mit in Tabelle 1, Ergebnis:
ID |HERSTELLER|MARKE |LFD_NR
------|---------------|-----------|-----------
0815|OPEL |MANTA |000001
0815|OPEL |MANTA |000002
0815|OPEL |MANTA |000003
0815|OPEL |CORSA |000001
0815|OPEL |ASCONA |000001
0816|OPEL |MANTA |000004
0816|OPEL |MANTA |000005
0816|OPEL |MANTA |000006
0816|OPEL |CORSA |000002
0816|OPEL |ASCONA |000002
Eine Lösung wäre jetzt zuerst eine update auf tabelle 2, dazu jede LFD_NR aus Tabelle 2 mit der max(LFD_NR) aus Tabelle 1 zu summieren - KLAUSEL: where tabelle1.HERSTELLER = tabelle2.HERSTELLER and tabelle1.MARKE = tabelle2.MARKE.
Wenn tabelle 2 dann upgedatet ist, kann ein insert der tabelle 2 in tabelle 1 ohne Probleme laufen.
Die ID wird nicht berücksichtigt.
Nur wie setze ich das als vernünftiges Statement ab?
Für jeden Lösungsvorschlag/Lösung bin ich überdurchschnittlich dankbar
Comment