Deux différentes clauses group by dans une requête?

Premier temps de poster ici, un débutant de SQl, et je ne suis pas exactement sûr de savoir comment ce mot mais je vais essayer de mon mieux.

J'ai une requête:

select report_month, employee_id, split_bonus,sum(salary) FROM empsal
where report_month IN('2010-12-01','2010-11-01','2010-07-01','2010-04-01','2010-09-01','2010-10-01','2010-08-01') 
AND employee_id IN('100','101','102','103','104','105','106','107')
group by report_month, employee_id, split_bonus;

Maintenant, à la suite de cette requête, je veux ajouter une nouvelle colonne split_bonus_cumulative qui est essentiellement équivalent à l'ajout d'un somme(split_bonus) dans la clause select, mais pour ce cas, l'achat groupé ne devrait avoir report_month et employee_id.

Quelqu'un peut me montrer comment faire cela avec une seule requête? Merci à l'avance.

InformationsquelleAutor user631106 | 2011-02-23