Ich habe eine Tabelle wie:SQL (SQLite) vergleichen Summen der Zeilen durch eine andere sich wiederholende Reihe gruppiert
|------------------------|
|day name trees_planted|
|------------------------|
|1 | alice | 3 |
|2 | alice | 4 |
|1 | bob | 2 |
|2 | bob | 4 |
|------------------------|
ich SELECT name, SUM(trees_planted) FROM year2016 GROUP BY name
bin mit zu bekommen:
name | trees_planted
alice | 7
bob | 6
Aber dann habe ich eine andere Tabelle von 2015 und ich möchte die Ergebnisse mit dem Vorjahr vergleichen, wenn zum Beispiel Alice im Jahr 2016 mehr Bäume gepflanzt hätte als im Jahr 2015 würde ich ein Ergebnis wie folgt erhalten:
name | tree_difference
alice | -2 (if previous year she planted 5 trees, 5 -7 = -2)
bob | 0 (planted the same number of trees last year)
Hey, es hat funktioniert, ich verstehe nicht genau warum, aber ich werde mit Stücken aus deiner Antwort herumspielen und sehen, ob ich es bekomme, ich muss auch das Stichwort 'using' nachschlagen, das erste Mal sehe ich es. Vielen Dank. – userian
Froh, dass es @userian funktioniert hat. Werfen Sie einen Blick auf trincot Antwort auch. Es hat einen anderen Ansatz, aber es könnte auch für Sie funktionieren. –