Hallo zusammen,
habe mal wieder ein Problem.
Habe eine tabelle T_Rechnung und eine Tabelle T_Rechnung_Position
Jeder Position enthält eine Händlerprovision.
ich brauche jetzt für jede Rechnung die aufsummierte Händlerprovision
habs jetzt schonmal so versucht:
SQL-Anweisung
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17:
| select sum(RP.Haendlerprovision), R.Rechnungsnummer, R.ID_Haendler, R.Rechnungsnummer from T_Rechnung_Position rp join T_Rechnung R on R.ID_Rechnung = RP.ID_Rechnung where R.ID_Haendler = 'dba|1|dba|7' group by Haendlerprovision, R.Rechnungsnummer, R.ID_Haendler, R.Rechnungsnummer order by R.Rechnungsnummer |
Da bekomme ich trotzdem eine Zeile für jede Position und nicht eine Zeile pro Rechnung mit summierter Händlerprovision.
mit Unterabfragen hab ich es auch schon versucht, aber das gleiche Ergebnis erhalten.
SQL-Anweisung
1: 2: 3: 4: 5: 6: 7: 8:
| select (select sum(Haendlerprovision) from T_Rechnung_Position where ID_Rechnung = R.ID_Rechnung ) as Haendlerprovision, R.ID_Haendler, R.ID_Rechnung, R.Rechnungsnummer from T_Rechnung_Position RP join T_Rechnung R on R.ID_Rechnung = RP.ID_Rechnung |
Da ich nicht so gut in SQL bin hoffe ich, dass mir einer von euch sagen kann, wo mein fehler liegt.