Fórum Erro ao exibir resultado da multiplicação de Campos com SQL #44274

13/05/2004

0

Fiz a Sequinte seleção SQL:

Exemplo:
Select codigo, sum(Quant*Preco) from vendas 


Mas ocorre o sequinte erro:

arithmetic exception, numeric overflow or string trucation


já andei análisando outros topicos e sei que é devido ao exesso de numeros, exemplo ´111,000000151051511321544´.
Só que eu não sei como fazer essa multiplicação e formatar o resultado para ´#,,0.00´ sem antes dar esse erro.

Como posso fazer?


Marbravo

Marbravo

Responder

Posts

14/05/2004

Maicongabriel

tente algo como::
SELECT CAST( SUM(CAMPO1 * CAMPO2) AS NUMERIC(18,2) ) AS CAMPO3 FROM TABELA



Responder

Gostei + 0

14/05/2004

Kika

Exemplo:
Select codigo, sum(Quant*Preco) as Total from vendas 



Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar