Ich habe folgende Datentabelle Bedingung:Wie Summe zwei Spalten in PostgreSQL 9.3
month marketid totalsold totalshipped lefttoship_thismonth
....
01-01-2015 1 100 50 50
01-01-2015 2 10 3 7
01-01-2015 3 0 0 0
01-02-2015 1 0 50 -50
01-02-2015 2 20 0 20
01-02-2015 3 0 0 0
Grundsätzlich ist diese Tabelle zeigt Informationen über Aufträge und Sendungen pro Markt pro Monat. Das Datum 01-01-2015
in month
Spalte stellt tatsächlich Jan 2015
(den ganzen Monat).
Ich möchte SUM
die lefttoship_thismonth
pro Markt für jeden Monat mit allen vorherigen Monaten. Dies ist erforderlich, da jemand im Januar Bestellungen aufgeben kann, die im Februar geliefert wurden. Ich möchte also wissen, wie viele Artikel ich noch pro Monat versenden muss.
sollte die Ausgabe sein:
month marketid totalsold totalshipped totallefttoship TOTALLEFT
01-01-2015 1 100 50 50 50
01-01-2015 2 10 3 7 7
01-01-2015 3 0 0 0 0
01-02-2015 1 0 50 -50 0 /50-50
01-02-2015 2 20 0 20 27 /7+20
01-02-2015 3 0 0 0 0/0+0
Wie kann ich das tun? Ich habe keine Ahnung, wie man auf diese Weise summiert und die month
Spalte ist sehr schwer zu arbeiten.
Beat mich ein wenig. :) +1 – GurV
es funktioniert nicht .. es gibt den gleichen Wert für alle Zeilen. – avi
@avi Was ist der Typ Ihrer Spalte 'Monat'? – GurV