Duvida para metodo ou sql

[quote]Item Dia Inicio Mes Inicio Ano Inicio R$ Inicio
1 1 11 2013 2000.0
2 1 11 2012 1500.0
3 1 2 2013 2716.0
4 1 10 2012 1400.0
5 1 4 2013 2000.0
6 1 7 2013 2000.0
7 2 12 2013 2400.0
8 2 10 2013 2000.0
9 2 1 2014 1850.0
10 2 4 2014 2000.0
11 2 6 2014 1500.0
12 2 5 2014 400.0
13 2 9 2013 900.0
14 3 5 2013 1100.0
15 3 1 2013 2838.0
16 3 6 2013 2000.0
17 5 9 2012 2100.0
18 6 3 2014 2000.0
19 11 3 2013 2705.36
20 15 1 2012 14.86[/quote]

Você pode usar o group by com o sum…

(Você não tem um campo de data??? São 3 campos para definir isso?)

select sum(valor) from table group by ano, mes, dia;

Sim, um campo pra cada, mas independente disto como as outras colunas tem valores diferentes dá na mesma

E desse jeito que eu mostrei não adianta?

[quote]Não deu certo, assim consegui:
select dia, sum(valor) from investimento group by dia;
Porém não mostra as outras colunas, será que faço 2 selects. ou um metodo mesmo em java?[/quote]

Não, se você fizer apenas pela coluna Dia, saiba que você vai somar os valores do mesmo dia de meses e anos diferentes.

Não tem como você mostrar as outras colunas, é um group by. Se você precisa da soma por dia, você consegue trazer o dia e a soma, que é, tecnicamente, tudo que vc precisa.

Se você precisar de itens que são do mesmo dia, você vai precisar fazer outro select para pegar os itens do mesmo dia.

Lembra sempre que um dia sem um mes ou um ano pode te trazer problemas. Tenha certeza de que é isso mesmo que você quer.