Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Mauro_RM

dividindo dois campos usando o case

Recommended Posts

Boa tarde a todos!Tenho uma sentença que está utilizando o CASE:SELECT CASE WHEN CODTMV = '2.2.15' THEN VALOROPRF1 END 'QTD TROCA', CASE WHEN CODTMV IN('2.2.01','2.2.02','2.2.04') THEN (QUANTIDADE * PRECOUNITARIO) END 'QTD VENDA'FROM TITMMOV Eu preciso dividir um campo pelo outro para poder ter o percentual...alguem pode me ajudar???Grande abraço a todos

Compartilhar este post


Link para o post
Compartilhar em outros sites

copia todo a sentença dos campos e faz a conta ou então joga numa virtual, dai você consegue fazer sem repetir as senteças dos campos

Compartilhar este post


Link para o post
Compartilhar em outros sites

Boa tarde a todos!Tenho uma sentença que está utilizando o CASE:SELECT CASE WHEN CODTMV = '2.2.15' THEN VALOROPRF1 END 'QTD TROCA', CASE WHEN CODTMV IN('2.2.01','2.2.02','2.2.04') THEN (QUANTIDADE * PRECOUNITARIO) END 'QTD VENDA'FROM TITMMOV Eu preciso dividir um campo pelo outro para poder ter o percentual...alguem pode me ajudar???Grande abraço a todos

Desculpa, mas ainda nao entendi como fazer essa divisão

Compartilhar este post


Link para o post
Compartilhar em outros sites

+ou- assim:

SELECTCASE WHEN CODTMV = '2.2.15' THEN VALOROPRF1 END 'QTD TROCA',CASE WHEN CODTMV IN('2.2.01','2.2.02','2.2.04') THEN (QUANTIDADE * PRECOUNITARIO) END 'QTD VENDA',(CASE WHEN CODTMV IN('2.2.01','2.2.02','2.2.04') THEN (QUANTIDADE * PRECOUNITARIO) END / CASE WHEN CODTMV = '2.2.15' THEN VALOROPRF1 END) * 100 AS PERCENTUALFROMTITMMOV

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.