Einzelnen Beitrag anzeigen

Neumann

Registriert seit: 6. Feb 2006
Ort: Moers
529 Beiträge
 
Delphi 11 Alexandria
 
#14

AW: SQL-Statement funktioniert nicht

  Alt 7. Jul 2011, 16:15
Eigentlich hat khh die Lösung schon im 1. Posting fast richtig gehabt, bis auf eine Kleinigkeit:
Code:
update artikelpreise p1
 set p1.bruttopreis =
 (SELECT bruttoneu as bruttopreis FROM artikelpreiseaenderung p2
 WHERE p1.artikelpreis_id = p2.artikelpreis_id ),
 p1.nettopreis = (SELECT (bruttoneu / (100  + p2.mwstsatz ) *100 ) as nettopreis FROM artikelpreiseaenderung p2
 WHERE p1.artikelpreis_id = p2.artikelpreis_id )


 WHERE p1.artikelpreis_id = p2.artikelpreis_id;
So sollte es funktionieren:
Code:
update artikelpreise p1
 set p1.bruttopreis =
 (SELECT bruttoneu as bruttopreis FROM artikelpreiseaenderung p2
 WHERE p1.artikelpreis_id = p2.artikelpreis_id ),
 p1.nettopreis = (SELECT (bruttoneu / (100  + p2.mwstsatz ) *100 ) as nettopreis FROM artikelpreiseaenderung p2
 WHERE p1.artikelpreis_id = p2.artikelpreis_id )


 WHERE p1.artikelpreis_id = artikelpreiseaenderung.artikelpreis_id;
Ralf
Ralf
Gruß vom Niederrhein
  Mit Zitat antworten Zitat