Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

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!!!