Guten Tag!
Hab ein kleines Problem...und zwar hab ich eine Tabelle, die mit dem sql-Statement:
"SELECT matnr, bezeichnung, em_nr, max(version) FROM tabelle
WHERE em_nr = '90000002' and bezeichnung = Hülse'
GROUP BY MATNR, BEZEICHNUNG,EM_NR;"
so ausschaut:
matnr, bezeichnung, em_nr, max(version)
12020000 Hülse 90000002 7
12003100 Hülse 90000002 1
12003800 Hülse 90000002 4
12003900 Hülse 90000002 2
jetzt will ich die EM_NR für die jeweiligen MatNr von 90000002 auf 90000004 ändern! Wie muss dann meine where klausel in der Update-Anweisung ausschauen?
update tabelle set em_Nr = '90000004'
where bezeichnung = 'Hülse' and em_nr = '90000002' and Version = ???;
commit;
Brauche ja immer die höchste Version der einzelnen Materialnummern und nur die mit der Bezeichnung Hülse!
Hoffe ihr könnt mir da weiterhelfen :-)
mfg
skip2mylou
Hab ein kleines Problem...und zwar hab ich eine Tabelle, die mit dem sql-Statement:
"SELECT matnr, bezeichnung, em_nr, max(version) FROM tabelle
WHERE em_nr = '90000002' and bezeichnung = Hülse'
GROUP BY MATNR, BEZEICHNUNG,EM_NR;"
so ausschaut:
matnr, bezeichnung, em_nr, max(version)
12020000 Hülse 90000002 7
12003100 Hülse 90000002 1
12003800 Hülse 90000002 4
12003900 Hülse 90000002 2
jetzt will ich die EM_NR für die jeweiligen MatNr von 90000002 auf 90000004 ändern! Wie muss dann meine where klausel in der Update-Anweisung ausschauen?
update tabelle set em_Nr = '90000004'
where bezeichnung = 'Hülse' and em_nr = '90000002' and Version = ???;
commit;
Brauche ja immer die höchste Version der einzelnen Materialnummern und nur die mit der Bezeichnung Hülse!
Hoffe ihr könnt mir da weiterhelfen :-)
mfg
skip2mylou
Comment