Hallo,
ich hänge im Moment an einer Query:
Ich habe Tabelle A:
categ_id;discount
1;10
2;10
5;20
Und habe die Tabelle B:
id;product_name;parent_categ_id;categ_id
34;ProduktA;3;4
Kategorenaufbau in etwa:
1
Ein Produkt liegt in der Kategorie "4" .. die Preisliste ist aber für Kategorie "2" gesetzt (was alles drunter betrifft, sofern darunter nicht ein neuer Discount gesetzt ist).
Nun muss ich vom Produkt ausgehen immer mit der "parent_categ_id" mich nach oben arbeiten, bis ich einen Treffer in der Tabelle A bei "categ_id" erhalte und dann den "discount" ausgeben.
Beim Beispiel muss ich "10" zurück bekommen.
Klappt das mit einer Query?
ich hänge im Moment an einer Query:
Ich habe Tabelle A:
categ_id;discount
1;10
2;10
5;20
Und habe die Tabelle B:
id;product_name;parent_categ_id;categ_id
34;ProduktA;3;4
Kategorenaufbau in etwa:
1
2
6
3
4
54
6
Ein Produkt liegt in der Kategorie "4" .. die Preisliste ist aber für Kategorie "2" gesetzt (was alles drunter betrifft, sofern darunter nicht ein neuer Discount gesetzt ist).
Nun muss ich vom Produkt ausgehen immer mit der "parent_categ_id" mich nach oben arbeiten, bis ich einen Treffer in der Tabelle A bei "categ_id" erhalte und dann den "discount" ausgeben.
Beim Beispiel muss ich "10" zurück bekommen.
Klappt das mit einer Query?