Hi @all,
ich bin nun seit geraumer Zeit an einer Datenbank abfrage dran aber immer geht irgendwas nicht so wie es sein muss.
Folgende Dinge sind gegeben:
tab_a
user_id | item_x | level
tab_b
item_x | level | item_y | score
tab_c
item_x | level | item_y | score
tab_d
item_y | item_label
Was ich herausfinden will ist folgendes:
tab_b ist der die Verbrauchstabelle und tab_c ist die Gutschrifttabelle
Ich brauche jetzt alle item_label und die summe von score aus tab_b und summe von score aus tab_c welche zu meiner user_id in tab_a existeren, trotzdem nachher noch alle restlichen item_label.
Ich bekomme es mit JOIN zwar hin aber die abfrage dauert zu lang und ist uneffizient.
Wie muss ich das am effektivsten angehen? Mit meinen möglichkeiten addiert der einfach alles zusammen und bringt mir falsche Werte bei verbrauch und gutschrift oder liefert mir die richtigen aber nicht alle restlichen item_label.
Ich bin über jeden Tipp dankbar.
Danke schonmal.
ich bin nun seit geraumer Zeit an einer Datenbank abfrage dran aber immer geht irgendwas nicht so wie es sein muss.
Folgende Dinge sind gegeben:
tab_a
user_id | item_x | level
tab_b
item_x | level | item_y | score
tab_c
item_x | level | item_y | score
tab_d
item_y | item_label
Was ich herausfinden will ist folgendes:
tab_b ist der die Verbrauchstabelle und tab_c ist die Gutschrifttabelle
Ich brauche jetzt alle item_label und die summe von score aus tab_b und summe von score aus tab_c welche zu meiner user_id in tab_a existeren, trotzdem nachher noch alle restlichen item_label.
Ich bekomme es mit JOIN zwar hin aber die abfrage dauert zu lang und ist uneffizient.
Wie muss ich das am effektivsten angehen? Mit meinen möglichkeiten addiert der einfach alles zusammen und bringt mir falsche Werte bei verbrauch und gutschrift oder liefert mir die richtigen aber nicht alle restlichen item_label.
Ich bin über jeden Tipp dankbar.
Danke schonmal.
Zuletzt bearbeitet: