Werte aus vorzeile mit zeile kombinieren

05/06/2008 - 14:14 von Michael Kugler | Report spam
Hallo NG,

folgendes Problem:
Ich habe eine Tabelle mit Warengruppen und Provissinssàtzen.
z.b. WG 20 proz 10, wg50 proz 9, wg100 proz11
Leider ist es so, dass die werte nicht der warengruppe zugeordnet sind,
sondern in dem Beispiel bedeuten

von Wg 0-20 10 Prozent
von wg20-wg50 9 Prozent
von wg50-100 11 Prozent.

Gibt es eine einfache lösung die werte der vorzeile in der nàchsten zeile zu
haben, z.B.join?

ansonsten würde ich einen cursor auf provissionssàtze warengruppe desc
machen und immer update where wg< der wg in der Provisionstabelle.
Dann würde ich allerdings am Anfang jede Menge unnötige updates machen.


schöne Grüße

Michael Kugler
 

Lesen sie die antworten

#1 Stefan Hoffmann
05/06/2008 - 14:32 | Warnen spam
hallo Michael,

Michael Kugler schrieb:
Ich habe eine Tabelle mit Warengruppen und Provissinssàtzen.
z.b. WG 20 proz 10, wg50 proz 9, wg100 proz11
Leider ist es so, dass die werte nicht der warengruppe zugeordnet sind,


Huh?

sondern in dem Beispiel bedeuten

von Wg 0-20 10 Prozent
von wg20-wg50 9 Prozent
von wg50-100 11 Prozent.


Sieht aus wie eine Zuordnung Warengruppe<->Provisionssatz.

Hmm, hast du vielleicht ein Intervall ][WGVon; WGBis][->Provisionssatz?

Gibt es eine einfache lösung die werte der vorzeile in der nàchsten zeile zu
haben, z.B.join?


Normale Intervalle können in einem INNER JOIN adressiert werden:

ON WG.Nummer >= P.WGNummerVon
AND WG.Nummer <= P.WGNummerBis

Wobei >[=] von den Intervallgrenzen abhàngt.

mfG

Ähnliche fragen