Hallo Zusammen,
nachfolgendes (möglicherweise Off-Topic) Problem bereitet mir gerade richtiges Kopfzerbrechen: Ich habe eine Tabelle, in der Zugänge bzw. Abgänge auf Konten verbucht werden mit Folgendem Layout:
Index | Zugaenge | Abgaenge | Menge | Typ | Datum
Index ist der fortlaufende, eindeutige Primäschlüssel (Integer)
Zugaenge beinhaltet eine mehrdeutige Kontonummer (kein Index)
Abgaenge beinhaltet eine mehrdeutige Kontonummer (kein Index)
Menge ist ein Float mit der Menge, die ab- bzw. zugebucht wird
Typ beinhaltet ein Gut, welches ab- bzw. zugebucht wurde
Datum ist das Datum des Buchungsvorgangs
Was ich nun benötige ist für ein bestimmtes Konto Zugänge - Abgänge gruppiert nach Typ und Datum BETWEEN zwei Daten. Nachfolgendes habe ich probiert, aber es funktioniert irgendwie nicht:
select Zugang, Typ, sum(Menge) - (select sum(Menge) from Bewegungen where Abgang = '4711' group by Typ) from Bewegungen where Zugang = '4711' group by Typ;
Die Abfrage nach einem Datum habe ich mir hierbei schon nicht mehr getraut.
Hat jemand von euch einen Tipp für mich, wie ich das hier bewältigt bekomme?
Vorab vielen Dank für eure Hilfe,
Grüße
TheDude