SUM em SQL

candycane

Power Member
Boa tarde :)

Estou a usar função SUM do sql, só que n me faz a soma quando os valores são diferentes.

Por ex:
tenho os campo data, semana e valor.

Mas se no campo valor houver valores diferentes para a mesma data, o SUM n faz a soma. Mas se os valores forem os mesmos ele ja me faz a soma.

Alguém pode ajudar-me?
 
O meu query esta assim:


select ASCII(semana), convert(varchar, data, 105) dia,sum(valor)
from estatisticas
where ASCII(semana)='50'andyear(data)='2007'
group byASCII(semana),data, valor
order by data


Por ex, no dia 10-06-2007 houve 2 entrada de valores, uma de 140 e outro de 100.
O SUM n me devolve 240, da-me é os valores em separado.

Mas se no mesmo dia houve 2 entradas de 100, o SUM já me devolve 200....

:(
 
Se estas a agrupar por esses campos todos é óbvio que não te vá somar o valor quando tens valores diferentes :)

FAz como te disseram, tira a coluna valor do group by
 
Back
Topo