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

FUNÇÃO SUM

VI QUE FOI UTILIZADA A FUNÇÃO SUM SEM CHAMAR ESPECIFICAMENTE OS CAMPOS DA TABELA ITENS DE NF. AO MESMO TEMPO, SUPONDO QUE NA TABELA DE PRODUTOS O CAMPO TAMBÉM SE CHAMASSE PREÇO E NÃO PREÇO DE LISTA, COMO PODERIA IDENTIFICAR DE QUAL LISTA EXATAMENTE ESTOU PUXANDO A OPERAÇÃO MATEMÁTICA?

NÃO SERIA O CASO DE COLOCAR TABELA.CAMPO NA OPERAÇÃO MATEMÁTICA? E PQ ELA VEM ANTES DE EU JUNTAR COM A TABELA DE ONDE OS CAMPOS REALMENTE SÃO?

3 respostas

.....

solução!

Olá Daniel,

Se eu entendi bem sua pergunta, você pode sim utilizar TABELA.CAMPO, porém uma boa prática é utilizar um ALIAS na tabela.

por exemplo:

SELECT SUM(A.CAMPO) 
FROM TABELA1 A
INNER JOIN TABELA2 B ON A.ID = B.ID

Mesmo se na TABELA2 tiver uma coluna chamada CAMPO, pelo ALIAS, será fácilmente identificado de qual tabela o banco de dados vai fazer a operação matemática.

Abs.

Muito obrigado, Diego!