Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Dúvida sobre conversão de números decimais

Olá,

Realizei o exercício 08 e fiquei em dúvida nessa parte 'CONVERT(DECIMAL(15,2)', o que o números 15 representa?

Código:

SELECT CONCAT('O cliente ', TC.NOME, ' faturou ', 
CONVERT(VARCHAR, CONVERT(DECIMAL(15,2), SUM(INF.QUANTIDADE * INF.[PREÇO]))), ' no ano ',   CONVERT(VARCHAR, YEAR(NF.DATA))) AS SENTENCA FROM [NOTAS FISCAIS] NF
INNER JOIN [ITENS NOTAS FISCAIS] INF ON NF.NUMERO = INF.NUMERO
INNER JOIN [TABELA DE CLIENTES] TC ON NF.CPF = TC.CPF
WHERE YEAR(DATA) = 2016
GROUP BY TC.NOME, YEAR(DATA)
2 respostas
solução!

Olá Flavia, tudo bem?

O número 15 indica o total máximo de números que podem ser armazenados e o 2 indica o total máximo de números que podem ser armazenados após a vírgula, ou seja, o 15 está indicando a quantidade de números armazenados no campo.

Vou deixar aqui para você Flavia, o link da documentação onde aborda sobre decimal e que pode ti ajudar a esclarecer sobre este assunto.

Qualquer dúvida é só falar e bons estudos!

Entendi, muito obrigada!