von bello15 » Di, 14.06.2011 17:48
Hallo
mittels eines Markierfelder selektiere ich bestimmte Datensätze. Die Datensätze enthalten ein Feld mit einem Betragwert (numerisches Feld). In der Abfrage will ich die selektierten Daten im Feld Betrag addieren.
Mein Abfrage, siehe unten, gibt mir korrekt die selektierten Datensätze, aber ich bekomme immer die Summe aller Datensätzen (nicht die selektieten).
(
SELECT "Betragsfeld", "ID", "Feld2", "Feld3", "Feld4" FROM "DBank" WHERE ( "Feld4" = 'TRUE' ) ORDER BY "Feld2", "Feld3" ASC
)
UNION ALL
(
SELECT
SUM("Betragsfeld") AS "Betragsfeld",
NULL as "ID", NULL as "Feld2", NULL as "Feld3", NULL as "Feld4" FROM "DBank"
)
Hat jemand eine Idee? Vielen Dank vorab.
Hallo
mittels eines Markierfelder selektiere ich bestimmte Datensätze. Die Datensätze enthalten ein Feld mit einem Betragwert (numerisches Feld). In der Abfrage will ich die selektierten Daten im Feld Betrag addieren.
Mein Abfrage, siehe unten, gibt mir korrekt die selektierten Datensätze, aber ich bekomme immer die Summe aller Datensätzen (nicht die selektieten).
(
SELECT "Betragsfeld", "ID", "Feld2", "Feld3", "Feld4" FROM "DBank" WHERE ( "Feld4" = 'TRUE' ) ORDER BY "Feld2", "Feld3" ASC
)
UNION ALL
(
SELECT
SUM("Betragsfeld") AS "Betragsfeld",
NULL as "ID", NULL as "Feld2", NULL as "Feld3", NULL as "Feld4" FROM "DBank"
)
Hat jemand eine Idee? Vielen Dank vorab.