Moin,
ich habe ein Problem und einen Denkfehler:
In months sind Monate definiert, wo etwas bestellt werden kann, bspw für Januar (Spalte "start": 2022-01-01 und "end": 2022-01-31 für Januar.
In der Tabelle orders sind alle Bestellungen zu finden, in der Spalte "time" ist das Bestelldatum angegeben, gleiches Format wie bei months.
Meine Frage ist, wie kann ich mit einer SQL-Abfrage die Monate auslesen & Anzeigen, wie viele Bestellungen in den dazugehörigen Monaten getätigt wurden.
Beispiel:
SELECT * months WHERE month = 'Januar' LEFT JOIN (SELECT COUNT(*) as count FROM orders WHERE time BETWEEN '2022-01-01' AND '2022-01-31');
Das Konzept funktioniert nicht und es folgt ein Syntax Fehler. Andere Ideen blieben auch ohne Erfolg.
Hat jemand eine Idee?
Beste Grüße,
palwal
PS: Ich kann schon die Mengen an Bestellungen von einen Monat anzeigen, wenn ich für jeden Monat eine Abfrage starte. Ich möchte es aber dynamisch haben und hoffe, mir kann geholfen werden.