Soma em inner join

Quero somar todos os vritem que ele me gera, porem quando faço um group by ele me da os dados da mesma forma, eu gostaria de somar todos os valores de vritem msm sendo de datas diferente, mas somente dentro das que foram buscadas o codigo é esse e o resultado é este

Select contaspagar.dtlancamento, caixaitem.vritem, itemdespesa.idgrupoitemdespesa
From caixaitem
INNER JOIN
contaspagar ON caixaitem.idcontaspagar = contaspagar.idcontaspagar
INNER JOIN
itemdespesa ON caixaitem.iditem = itemdespesa.iditemdespesa
WHERE
contaspagar.dtlancamento between ‘2017-11-01’ and ‘2017-11-30’ and idcontafinanceiro = 1 and idgrupoitemdespesa = 5

dtlancamento vritem idgrupoitemdespesa
|“2017-11-01 18:01:16”|"-590.500000"|5|
|“2017-11-08 10:22:32”|"-351.800000"|5|
|“2017-11-17 17:46:58”|"-500.000000"|5|
|“2017-11-23 14:51:20”|"-262.000000"|5|

Para conseguir uma soma de todos você não pode ter os outros dados, pois iria ficar de forma irregular, é possível trazer os outros dados também, mas você teria as somas repetidas.
Se realmente precisar de todos os dados, eu faço a query.

Select SUM(itemdespesa.idgrupoitemdespesa)
From caixaitem
INNER JOIN
contaspagar ON caixaitem.idcontaspagar = contaspagar.idcontaspagar
INNER JOIN
itemdespesa ON caixaitem.iditem = itemdespesa.iditemdespesa
WHERE
contaspagar.dtlancamento between ‘2017-11-01’ and ‘2017-11-30’ and idcontafinanceiro = 1 and idgrupoitemdespesa = 5