SELECT "Schichtdaten"."SchichtDatum", "Schichtdaten"."7%Bar", "Schichtdaten"."19%Bar" FROM "Schichtdaten", "Tbl_ZeitraumFilter" WHERE "Schichtdaten"."SchichtDatum" BETWEEN "Tbl_ZeitraumFilter"."VonDatum" AND "Tbl_ZeitraumFilter"."BisDatum" ORDER BY "Schichtdaten"."SchichtDatum" ASC
Sobald ich aber versuche die Summe des jeweiligen Tages zu bilden, mittels
SELECT "Schichtdaten"."SchichtDatum", SUM( "Schichtdaten"."7%Bar" ) AS "Umsatzsumme 7%", SUM( "Schichtdaten"."19%Bar" ) AS "Umsatzsumme 19%" FROM "Schichtdaten", "Tbl_ZeitraumFilter" WHERE "Schichtdaten"."SchichtDatum" BETWEEN "Tbl_ZeitraumFilter"."VonDatum" AND "Tbl_ZeitraumFilter"."BisDatum" ORDER BY "Schichtdaten"."SchichtDatum" ASC
gibt´s Gemecker:
SQL-Status: 37000
Fehler-Code: -67
Not in aggregate function or group by clause: org.hsqldb.Expression@12cdd20 in statement [SELECT "Schichtdaten"."SchichtDatum", SUM( "Schichtdaten"."7%Bar" ) AS "Umsatzsumme 7%", SUM( "Schichtdaten"."19%Bar" ) AS "Umsatzsumme 19%" FROM "Schichtdaten", "Tbl_ZeitraumFilter" WHERE "Schichtdaten"."SchichtDatum" BETWEEN "Tbl_ZeitraumFilter"."VonDatum" AND "Tbl_ZeitraumFilter"."BisDatum" ORDER BY "Schichtdaten"."SchichtDatum" ASC]
Ich habe es auch schon mit
SELECT "Schichtdaten"."SchichtDatum", (SELECT SUM("Schichtdaten"."7%Bar")).....
versucht, aber auch das funktioniert nicht.
Da steht wohl einer auf dem Schlauch...
