Nur mal aus Neugier. Woran erkennt man bei "Aufgabe 1" das nach 1&2 und nach 3&4 jeweils eine Zwischensumme gewünscht ist? Bei "Aufgabe 2" könnte man es ja am Artikeltyp erkennen.
Es gibt dann einen Datensatz mit dem Artikeltyp "Zwischesumme". Dieser wird vom Anwender dort eingefügt, wo er die Zwischensumme haben möchte. Datensätze vom Typ "Zwischesumme" gehen dann *nicht* in die Gesamtsumme ein:
Code:
Select sum(Preis) from RechnungsPositionen where Artikeltyp = 'Artikel' or Artikeltyp ='KommisionsSumme'