andre.g.sql
Neuer Benutzer
- Beiträge
- 4
Hallo Zusammen,
ich habe eine recht Simple SQL Aufgabe, komme aber nicht die Lösung:
Folgendes Problem:
Ich habe eine Tabelle mit Preisen und Zeiträumen.
Diese enthält folgende Daten:
Beginn
Ende
Preis
Nun habe ich folgende Werte:
01.01.2020 - 30.06.2020 - 5 €
01.07.2020 - 31.12.2020 - 5 €
01.01.2021 - 30.06.2021 - 2 €
01.07.2021 - 31.12.2021 - 7 €
Das Ziel ist es, die Zeilen mit gleichem Preis in eine Zeile zusammen zu fassen (der Betrag ist bereits ein summierter Wert) und den Zeitraum entsprechend auch zusammenzufassen.
Endergebnis des Select soll also so aussehen:
01.01.2020 - 31.12.2020 - 5 €
01.01.2021 - 30.06.2021 - 2 €
01.07.2021 - 31.12.2021 - 7 €
Wie muss ich das SQL schreiben?
Hier der aktuelle Stand meines SQL´s, welches die aktuelle Ausgabe liefert:
SELECT
beginn,
ende,
sum(preisbetrag) preisbetrag
FROM tabelle1
group by beginn, ende
order by 1
Danke vorab!
ich habe eine recht Simple SQL Aufgabe, komme aber nicht die Lösung:
Folgendes Problem:
Ich habe eine Tabelle mit Preisen und Zeiträumen.
Diese enthält folgende Daten:
Beginn
Ende
Preis
Nun habe ich folgende Werte:
01.01.2020 - 30.06.2020 - 5 €
01.07.2020 - 31.12.2020 - 5 €
01.01.2021 - 30.06.2021 - 2 €
01.07.2021 - 31.12.2021 - 7 €
Das Ziel ist es, die Zeilen mit gleichem Preis in eine Zeile zusammen zu fassen (der Betrag ist bereits ein summierter Wert) und den Zeitraum entsprechend auch zusammenzufassen.
Endergebnis des Select soll also so aussehen:
01.01.2020 - 31.12.2020 - 5 €
01.01.2021 - 30.06.2021 - 2 €
01.07.2021 - 31.12.2021 - 7 €
Wie muss ich das SQL schreiben?
Hier der aktuelle Stand meines SQL´s, welches die aktuelle Ausgabe liefert:
SELECT
beginn,
ende,
sum(preisbetrag) preisbetrag
FROM tabelle1
group by beginn, ende
order by 1
Danke vorab!