Jump to content
Fórum Script Brasil
  • 0
Sign in to follow this  
Kindelis

função dentro de sql

Question

Boa tarde eu estou fazendo uma sql para somar um faturamento, porém no banco de dados tem um campo codigo empresa onde se tem empresa 01 e empresa 02, preciso de uma função que me mostre dentro de uma mesma sql porém separe o faturamento da empresa 01 e da empresa 02 eu tenho a sql abaixo: se eu jogar no WHERE nf_item.cod_empresa ='01' eu consigo o faturamento da empresa 01, eu quero jogar em um mesmo relatorio o faturamento diario da empresa 01 e da empresa 02 e não estou conseguindo.

SELECT SUM(nf_item.val_liq_item)as matriz,wfat_mestre.dat_emissao,nf_item.cod_empresa

FROM nf_item ,wfat_mestre

WHERE nf_item.num_nff =wfat_mestre.num_nff

and nf_item.cod_empresa=wfat_mestre.cod_empresa

and nf_item.cod_empresa ='01'

eu preciso gerar uma sql que fique +/- assim:

Coluna1

Faturamento_01

1000,00

2000,00

300,00

Coluna2

Faturamento_02

500,00

1000,00

100,00

se alguém tiver alguma dúvida ou puder me ajudar por favor eu aceito toda ajuda.

Edited by Kindelis

Share this post


Link to post
Share on other sites

3 answers to this question

Recommended Posts

  • 0

Oi, 'Kindelis'!

O simples uso da cláusula GROUP BY não resolveria seu problema?

Exemplo:

SELECT SUM(nf_item.val_liq_item)as valor, wfat_mestre.dat_emissao, nfm.cod_empresa
FROM nf_item INNER JOIN wfat_mestre ON nf_item.num_nff =wfat_mestre.num_nff AND nf_item.cod_empresa=wfat_mestre.cod_empresa 
GROUP BY nf_item.cod_empresa, wfat_mestre.dat_emissao

No código acima ele vai agrupar os valores por empresa e, dentro desta, por data de emissao.

Share this post


Link to post
Share on other sites
  • 0

Acredito que não resolveria, destá forma iria aparecer uma coluna mostrando de qual empresa seria?

tenta nos ajudar ai estamos precisando

Att.

Share this post


Link to post
Share on other sites
  • 0
Acredito que não resolveria, destá forma iria aparecer uma coluna mostrando de qual empresa seria?

tenta nos ajudar ai estamos precisando

Att.

Claro que sim. Observe o atributo nfm.cod_empresa no select.

Testa e vê o resultado.

Share this post


Link to post
Share on other sites
Guest
This topic is now closed to further replies.
Sign in to follow this  

Cloud Computing


  • Forum Statistics

    • Total Topics
      148602
    • Total Posts
      644294
×
×
  • Create New...