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? ×

Somar eventos da ficha financeira<b> (Resolvido)</b>


Posts Recomendados


  • Tópicos Que Criei:  134
  • Tópicos/Dia:  0.02
  • Meu Conteúdo:  1.225
  • Conteúdo/Dia:  0.19
  • Reputação:   2
  • Pontos/Conquistas:  7.400
  • Conteúdo Resolvido:  0
  • Dias Ganho:  1
  • Status:  Offline
  • Dispositivo:  Windows

Oi pessoal, como faço pra somar (usando SUM) nesta sentença ?

eu coloco sum e da a seguinte mensagem:

Cannot perform an aggregate function on an expression containing an aggregate or a subquery.

eis a sentença:

select

sum ( (select valor from corporerm_teste1..pffinanc where codcoligada=1

and chapa=a.chapa and codevento=a.codevento

and anocomp=a.anocomp and mescomp=a.mescomp

and nroperiodo=2)- a.valor )

from pffinanc a,pevento where a.anocomp=2008 and a.mescomp=10 and a.nroperiodo=2

and pevento.codcoligada=1 and pevento.codigo=a.codevento and provdescbase='P'

AND A.CHAPA='000046'

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  28
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  342
  • Conteúdo/Dia:  0.05
  • Reputação:   0
  • Pontos/Conquistas:  1.990
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline
  • Idade:  49

Mauricio,

Vê se o que você precisa resulta nessa ai:

SELECT SUM(A.VALOR)-SUM(X.VALOR)

FROM PFFINANC A, PEVENTO E,

(SELECT VALOR FROM CORPORERM_TESTE1.PFFINANC WHERE CODCOLIGADA=1

AND NROPERIODO=2) X

WHERE A.CODCOLIGADA=E.CODCOLIGADA AND A.CODEVENTO=E.CODIGO

AND A.MESCOMP=10 AND A.NROPERIODO=2 AND A.CODCOLIGADA=1 AND E.PROVDESCBASE='P'

AND X.CHAPA=A.CHAPA AND X.CODEVENTO=A.CODEVENTO

AND X.ANOCOMP=A.ANOCOMP AND X.MESCOMP=A.MESCOMP

AND A.CHAPA='000046'

Você deve instanciar o select no FROM.

Abs.

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  134
  • Tópicos/Dia:  0.02
  • Meu Conteúdo:  1.225
  • Conteúdo/Dia:  0.19
  • Reputação:   2
  • Pontos/Conquistas:  7.400
  • Conteúdo Resolvido:  0
  • Dias Ganho:  1
  • Status:  Offline
  • Dispositivo:  Windows

Valeu, mas da as seguintes mensagens:

Server: Msg 207, Level 16, State 3, Line 1

Invalid column name 'CHAPA'.

Server: Msg 207, Level 16, State 1, Line 1

Invalid column name 'CODEVENTO'.

Server: Msg 207, Level 16, State 1, Line 1

Invalid column name 'ANOCOMP'.

Server: Msg 207, Level 16, State 1, Line 1

Invalid column name 'MESCOMP'.

Server: Msg 207, Level 16, State 1, Line 1

Invalid column name 'CHAPA'.

Server: Msg 207, Level 16, State 1, Line 1

Invalid column name 'CODEVENTO'.

Server: Msg 207, Level 16, State 1, Line 1

Invalid column name 'ANOCOMP'.

Server: Msg 207, Level 16, State 1, Line 1

Invalid column name 'MESCOMP'.

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  134
  • Tópicos/Dia:  0.02
  • Meu Conteúdo:  1.225
  • Conteúdo/Dia:  0.19
  • Reputação:   2
  • Pontos/Conquistas:  7.400
  • Conteúdo Resolvido:  0
  • Dias Ganho:  1
  • Status:  Offline
  • Dispositivo:  Windows

Eu tenho que comparar a ficha financeira de duas bases (observe o 1o que mandei). E para usar na formula da diferença salarial, pois o do labore nao esta funcionando.

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  134
  • Tópicos/Dia:  0.02
  • Meu Conteúdo:  1.225
  • Conteúdo/Dia:  0.19
  • Reputação:   2
  • Pontos/Conquistas:  7.400
  • Conteúdo Resolvido:  0
  • Dias Ganho:  1
  • Status:  Offline
  • Dispositivo:  Windows

Oi pessoal, obrigado pela ajuda. Ja solucionei o problema usando duas sentenças distintas e fazendo a subtração na formula.

Topico Encerrado.

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.