Einzelnen Beitrag anzeigen
  #1  
Alt 14.02.2019, 12:38:42
mgbig mgbig ist offline
Anfänger
 
Registriert seit: Mar 2015
Alter: 55
Beiträge: 30
kleinster Preis für einen Artikel für alle anderen

Hallo

Ich habe eine Tabelle mit Positionsdaten für Aufträge. Für die Artikel gibt es Staffelpreise, also z.B. ab 1 Stück 1,20 Euro, ab 12 Stück 1,- ab 48 Stück 0,90 usw. Es kann vorkommen, dass in einem Auftrag ein Artikel mehr als einmal vorkommt. Jetzt möchte ich dem Kunden aber im Falle von z.B. 3 x 25 Stk oder 10, 15 und 50 Stk des gleichen Artikels den Preis für 75 Artikel geben. Bei der Eingabe weiß ich das aber noch nicht, da es sich erst im Verlauf herausstellt, dass es so ist.
Ich frage mich daher, ob das mit einer UPDATE Abfrage zu bewerkstelligen ist. Also: Setze alle Preise für ArtikelNr=x des Vorgangs Y auf den kleinsten gefundenen Preis für alle Artikel in dieser Tabelle.
Code:
VorgangNr  |PosNr  |Menge |ArtikelNr  |ArtText    |Preis
1000       |1      |25    |160        |Schraube   | 1,-
1000       |2      |25    |165        |Mutter	  | 0,50
1000       |3      |10    |160        |Schraube   | 1,20
1000       |4      |10    |165        |Mutter	  | 0,70
1000       |5      |100   |160        |Schraube   | 0,90
1000       |6      |100   |165        |Mutter	  | 0,45
1000       |7      |1     |170        |Bohrer	  | 9,90
1001       |1      |10    |160        |Schraube   | 1,20
1001       |2      |10    |165        |Mutter	  | 0,70
nach der Abfrage für Vorgang 1000 soll es so aussehen:
VorgangNr |PosNr |Menge |ArtikelNr |ArtText |Preis
Code:
1000       |1      |25    |160        |Schraube   | 0,90
1000       |2      |25    |165        |Mutter	  | 0,45
1000       |3      |10    |160        |Schraube   | 0,90
1000       |4      |10    |165        |Mutter	  | 0,45
1000       |5      |100   |160        |Schraube   | 0,90
1000       |6      |100   |165        |Mutter	  | 0,45
1000       |7      |1     |170        |Bohrer	  | 9,90
1001       |1      |10    |160        |Schraube   | 1,20
1001       |2      |10    |165        |Mutter	  | 0,70
Danke für die Mühe
mgbig
Mit Zitat antworten