1
resposta

Resultado obtido

Controle_compras=# select sum(valor) from compras where data between '2015-01-01' and '2015-12-31';

sum

1 registro) ============================================O resultado retorna um registro sem valor. Porém, na minha base não tem compras. Não entendi

1 resposta

Oi Felicia tudo bem?

Quando você escreveu na consulta

select sum(valor) 

você está pedindo para ele somar todos os registros valor, então se não há nenhum registro ele retorna um registro sem valor mesmo. Porque não tem nada mas mesmo assim você pediu para somar. Foi assim que os programadores do banco de dados programaram a função SUM.

Espero ter ajudado!!!