ich habe folgende Abfrage
Code: Alles auswählen
SELECT "Kraut", SUM( "Gewicht" ) AS "GesamtGewicht", COUNT( "Kraut" ) AS "Anzahl", SUM( "Gewicht" ) / COUNT( "Kraut" ) AS "Durchschnittsgewicht" FROM "Kräuter" WHERE "verkauft" = 0 AND YEAR("Chargennummer") = 2015 GROUP BY "Kraut" ORDER BY "Kraut" ASC
YEAR("Chargennummer") = 2016
hinzufügen. Das sollte ja mit JOIN funktionieren, aber ich bekomme immer nur Fehlermeldungen.
Probiert habe ich z.B.
Code: Alles auswählen
SELECT "Kraut", SUM( "Gewicht" ) AS "GesamtGewicht", COUNT( "Kraut" ) AS "Anzahl", SUM( "Gewicht" ) / COUNT( "Kraut" ) AS "Durchschnittsgewicht" FROM "Kräuter" as "15" WHERE "verkauft" = 0 AND YEAR("Chargennummer") = 2015 GROUP BY "15"."Kraut"
CROSS JOIN
(
SELECT SUM( "Gewicht" ) AS "GesamtGewicht 16", COUNT( "Kraut" ) AS "Anzahl 16", SUM( "Gewicht" ) / COUNT( "Kraut" ) AS "Durchschnittsgewicht 16" FROM "Kräuter" AS "16" WHERE "verkauft" = 0 AND YEAR("Chargennummer") = 2016 GROUP BY "16"."Kraut"
)
hilft mir nicht weiter.SQL-Status: HY000
Fehler-Code: 1000
syntax error, unexpected $end, expecting BETWEEN or IN or SQL_TOKEN_LIKE
Irgendwie stehe ich gerade auf dem Schlauch.
Wer kann mir weiterhelfen?
Vielen Dank!
Die Datenbank ist diese hier: http://libreoffice-forum.de/download/file.php?id=4408