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

Soma de médias


Posts Recomendados


  • Tópicos Que Criei:  9
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  51
  • Conteúdo/Dia:  0.01
  • Reputação:   0
  • Pontos/Conquistas:  342
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline
  • Idade:  48

Pessoal,

Boa tarde.

Tenho esta query que me retorna a soma dos 10 últimos valores dos últimos 12 meses só que ta retornando as 10 linhas.

Presciso trazer isto totalizado.

Alguém pode me ajudar por favor.

Grata

SELECT TOP 10 SUM(VALOR)AS VALOR FROM PFFINANC

WHERE CODCOLIGADA=1 AND CHAPA=:FRM_CHAPA AND CODEVENTO IN (00136,0562,0084,0102,0159)

AND DTPAGTO>GETDATE()-365

GROUP BY DTPAGTO, MESCOMP, ANOCOMP

ORDER BY VALOR DESC

Rosana

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  110
  • Tópicos/Dia:  0.02
  • Meu Conteúdo:  1.391
  • Conteúdo/Dia:  0.21
  • Reputação:   17
  • Pontos/Conquistas:  8.047
  • Conteúdo Resolvido:  0
  • Dias Ganho:  9
  • Status:  Offline
  • Idade:  47
  • Dispositivo:  Windows

Rosana,

O problema está no GROUP BY.

Tenta isto:

SELECT TOP 10 SUM(VALOR)AS VALOR FROM PFFINANC

WHERE CODCOLIGADA=1 AND CHAPA=:FRM_CHAPA AND CODEVENTO IN (00136,0562,0084,0102,0159)

AND DTPAGTO>GETDATE()-365

ORDER BY VALOR DESC

Se tirar a linha do GROUP BY trará somado um único valor.

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  9
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  51
  • Conteúdo/Dia:  0.01
  • Reputação:   0
  • Pontos/Conquistas:  342
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline
  • Idade:  48

OBRIGADO POR SUA ATENÇÃO

SE EU TIRO O GROUP BY ELE ENTÃO DEVERIA SOMAR TUDO CORRETO.

PERFEITO SÓ QUE O VALOR QUE ELE RETORNA É DIFERENTE DO VALOR OBTIDO.

OBSERVEI QUE ELE APENAS ESTÁ SOMANDO O PRIMEIRO EVENTO DA CONDIÇÃO IN OS DEMAIS ELE ESTÁ IGNORANDO E NA VERDADE EU PRESCISO CALCULAR A SOMA DESTES EVENTOS NOS 12 ÚLTIMOS MESES E VERIFICAR OS 10 MAIORES VALORES PARA PAGAR UM PRÊMIO.

Me ajude por favor.

Grata.

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  64
  • Tópicos/Dia:  0.01
  • Meu Conteúdo:  733
  • Conteúdo/Dia:  0.11
  • Reputação:   8
  • Pontos/Conquistas:  4.310
  • Conteúdo Resolvido:  0
  • Dias Ganho:  6
  • Status:  Offline
  • Idade:  56

Falta tirar o limitador de resultado (TOP 10)

Fica assim:

SELECT

SUM(VALOR)AS VALOR

FROM

PFFINANC

WHERE

CODCOLIGADA=1 AND

CHAPA=:FRM_CHAPA AND

CODEVENTO IN (00136,0562,0084,0102,0159) AND

DTPAGTO>GETDATE()-365

GROUP BY

DTPAGTO,

MESCOMP,

ANOCOMP

ORDER BY

VALOR DESC

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.