[SQL] Frage zu Conditions

ikajel

Grünschnabel
Hallo Zusammen,

ich habe eine Tabelle folgenden Aussehens:
YEAR-----MONTH------TURNOVER
1998 ---------1--------------1000
1998----------2--------------365
1998----------3--------------34223
1998----------4--------------235
...
1998---------12--------------312
1999----------1--------------233
1999----------2---------------3245
...
Ist also eine Auflistung aller Umsaetze nach Monat und Jahr. Ich möche nun den Jahresumsatz berechnen, und hab aber keine Ahnung, wie ich per SQL beschreibe, dass überall dort, wo das gleiche Jahr ist, der turnover addiert werden soll. Ausgegeben werden soll dies folgendermasse:
YEAR-----MONTH------TURNOVER-----TOTAL YEAR---
1998 ---------1--------------1000----------------------13458----
1998----------2--------------365------------------------13458---
1998----------3--------------34223--------------------13458---

Der Jahresumsatz soll also in jedem Monat mit aufgelistet werden, wobei der natürlich bei Monaten des gleichen Jahres gleich ist. Hat jemand ne Idee, wie man das machen könnte. Würde mich über Antworten freuen! :)

Daaaanke...
 
hallo ikajel,

folgendes statement loest deine aufgabe fuer mysql:

select u1.jahr,u1.monat,u1.umsatz, u2.summe from umsatz as u1
inner join (select sum(umsatz) as summe, jahr FROM `umsatz`
group by jahr) as u2
on u1.jahr = u2.jahr

mfg
waterhouse
 
Zurück