Erro ao exibir resultado da multiplicação de Campos com SQL
Fiz a Sequinte seleção SQL:
Exemplo:
Mas ocorre o sequinte erro:
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?
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
Curtidas 0
Respostas
Maicongabriel
13/05/2004
tente algo como::
SELECT CAST( SUM(CAMPO1 * CAMPO2) AS NUMERIC(18,2) ) AS CAMPO3 FROM TABELA
GOSTEI 0
Kika
13/05/2004
Exemplo:
Select codigo, sum(Quant*Preco) as Total from vendas
GOSTEI 0