2016-06-20 17 views
0

Ich habe eine Tabelle wie folgt aufgebaut:Wie aggregieren Postgres Tabellenzeilen

Date | Account | Total 
1  | A  | 1000 
3  | A  | 1000 
4  | A  | 200 
5  | A  | 3000 
2  | B  | 100 
3  | B  | 2000 
4  | C  | 500 

Ich möchte diese Tabelle abzufragen ein Ergebnis wie dieses zu erhalten:

Date | Total 
1  | 1000 
2  | 100 
3  | 3000 
4  | 700 
5  | 3000 

Grundsätzlich ich don Ich kümmere mich nicht um das Konto, aber ich möchte die Summe pro Datum zusammenzählen.

Ich bin in Kreisen herumgelaufen und habe versucht, diese Super-Simpple-Aufgabe zu erledigen! Kann mir bitte jemand helfen? hanks! Vielen Dank.

Antwort

2

Sie suchen nach GROUP BY mit einer Aggregatfunktion: SUM. Etwas wie:

SELECT date, SUM(total) 
FROM your_table_name 
GROUP BY date 
ORDER BY date;