Ir para conteúdo
Seja Membro VIP - Remova Banners de Propagandas, Tenha Liberado Qualquer Download, Além de Acessos em Áreas Exclusivas!! ×
Quer acesso a todas as Áreas do Fórum, até aquelas só para membros VIPs? Também quer poder baixar qualquer ARQUIVO? ×

Consulta SQL<b> (Resolvido)</b>


ClaudioRM

Posts Recomendados


  • Tópicos Que Criei:  11
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  33
  • Conteúdo/Dia:  0.01
  • Reputação:   0
  • Pontos/Conquistas:  275
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline
  • Idade:  47

Pessoal,

Boa Tarde!

Preciso de uma SQL que me retorne o Codigo da Secao, o Total de Proventos e o Total de Descontos de um determinado Mes e Ano.

Exemplo: 01.05 - 345.004,76 - 130.546,43

É pra usar em uma planilha.

Alguem sabe como posso fazer isto?

Cláudio

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  0
  • Tópicos/Dia:  0
  • Meu Conteúdo:  24
  • Conteúdo/Dia:  0.00
  • Reputação:   0
  • Pontos/Conquistas:  120
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline
  • Idade:  60

tem essa sentença que trago os proventos de um determinado mes....veja se ajuda...

SELECT ISNULL(SUM(VALOR),0) FROM PFFINANC A, PFUNC B, PEVENTO C

WHERE A.CODCOLIGADA = 1

AND A.CODCOLIGADA = B.CODCOLIGADA

AND A.CODCOLIGADA = C.CODCOLIGADA

AND A.ANOCOMP = :PLN_$D$7_S

AND A.MESCOMP = :PLN_$C$7_S

AND A.NROPERIODO = '2'

AND A.CHAPA = B.CHAPA

AND B.CODSITUACAO <> 'D'

AND B.CODFUNCAO <> '291'

AND A.CODEVENTO = C.CODIGO

AND C.PROVDESCBASE = 'P'

Abs.

Antonio Henrique Rangel

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  11
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  33
  • Conteúdo/Dia:  0.01
  • Reputação:   0
  • Pontos/Conquistas:  275
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline
  • Idade:  47

Valeu pela dica, vou tentar modificá-la, preciso de dois valores na mesma linha, qualquer coisa eu crio uma View com os proventos, outra com os descontos e relaciono as duas.

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  32
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  565
  • Conteúdo/Dia:  0.09
  • Reputação:   10
  • Pontos/Conquistas:  3.159
  • Conteúdo Resolvido:  0
  • Dias Ganho:  5
  • Status:  Offline
  • Idade:  43
  • Dispositivo:  Windows

Taí, testado e homologado...

abraço

select fin.chapa ,

isnull((select sum(fin1.valor)

from pffinanc fin1, pevento eve

where fin1.codevento = eve.codigo

and fin1.codcoligada = eve.codcoligada

and eve.provdescbase = 'P'

and fin1.nroperiodo = fin.nroperiodo

and fin1.mescomp = fin.mescomp

and fin1.anocomp = fin.anocomp

and fin1.chapa = fin.chapa

and fin1.codcoligada = fin.codcoligada

),0) TotProv,

isnull((select sum(fin1.valor)

from pffinanc fin1, pevento eve

where fin1.codevento = eve.codigo

and fin1.codcoligada = eve.codcoligada

and eve.provdescbase = 'D'

and fin1.nroperiodo = fin.nroperiodo

and fin1.mescomp = fin.mescomp

and fin1.anocomp = fin.anocomp

and fin1.chapa = fin.chapa

and fin1.codcoligada = fin.codcoligada

),0) TotDesc

from pffinanc fin

where fin.nroperiodo = <periodo>

and fin.mescomp = <mescomp>

and fin.anocomp = <anocomp>

and fin.codcoligada = <codcoligada>

group by fin.codcoligada, fin.chapa, fin.nroperiodo, fin.mescomp, fin.anocomp

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  11
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  33
  • Conteúdo/Dia:  0.01
  • Reputação:   0
  • Pontos/Conquistas:  275
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline
  • Idade:  47

Cara, agora vc tirou nota 10000.

Era exatamente disto que eu precisava!

Valeu mesmo!

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  92
  • Tópicos/Dia:  0.02
  • Meu Conteúdo:  791
  • Conteúdo/Dia:  0.13
  • Reputação:   1
  • Pontos/Conquistas:  4.838
  • Conteúdo Resolvido:  0
  • Dias Ganho:  1
  • Status:  Offline
  • Idade:  38

Claudio, já que deu certo, vou finalizar o tópico...

abraços

Link para comentar
Compartilhar em outros sites

Participe da conversa

Você pode postar agora, e se registrar mais tarde. Se você tiver uma conta, faça o login agora para postar com sua conta.

Visitante
Responder esse tópico

×   Você colou conteúdo com formatação.   Remover formatação

  Only 75 emoji are allowed.

×   Seu link foi automaticamente inserido no corpo do post.   Exibir como um link

×   Seu conteúdo anterior foi restaurado.   Limpar conteúdo do editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Criar Novo...

Informação Importante

Usando este site, você concorda com nossos Termos de Uso e nossa Política de Privacidade.